由于sharepoint在使用联接数据源时基本上结合了两个数据视图,因此我无法根据第二个数据视图(子项)进行过滤。我可以过滤父项的行或子项的行。但是孩子不能阻止父母不显示特定的行,这在返回搜索结果时需要它。
Example:
Parent Rows:
ID, Filename
Child Rows:
ID, Parent ID, Rating
我基于Parent.ID和Child.Parent_ID加入了两个,并且需要根据Child.Rating = 5的过滤器过滤Parent_ID。
<xsl:variable name="Rows"
select="../../../RFP_Questions
/Rows
/Row[contains(
@Parent_ID,
$dvt_ParentRow/@ID
) and
(contains(@Rating, '5'))
]"></xsl:variable>
目前,如果我过滤子数据视图,它基本上会返回父内的所有行,但子行只会返回匹配5的任何内容。我需要它只返回子等级为5的父行。 / p>
希望这是有道理的!