过滤/搜索已连接的数据源dataview webpart

时间:2011-01-28 22:44:50

标签: sharepoint datasource xslt dataview

由于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>

希望这是有道理的!

0 个答案:

没有答案