Поскольку sharepoint в основном объединяет два вида данных при использовании объединенного источника данных, я не могу фильтровать на основе второго вида данных (дочерний). Я могу фильтровать либо строки родителя, либо строки дочернего элемента. Но ребенок не может помешать родителю не отображать определенные строки, которые мне нужны при возврате результатов поиска.
Example:
Parent Rows:
ID, Filename
Child Rows:
ID, Parent ID, Rating
Я присоединяюсь к двум на основе Parent.ID и Child.Parent_ID, и мне нужно отфильтровать Parent_ID на основе фильтра Child.Rating = 5.
<xsl:variable name="Rows"
select="../../../RFP_Questions
/Rows
/Row[contains(
@Parent_ID,
$dvt_ParentRow/@ID
) and
(contains(@Rating, '5'))
]"></xsl:variable>
В настоящее время, если я отфильтрую представление данных Child, оно в основном вернет все строки внутри Parent, но Child Row вернет только все, что соответствует 5. Мне нужно, чтобы оно возвращало только те родительские строки, где рейтинг Child равен 5.
Надеюсь, это имеет смысл!