SharePoint DataView显示上周的项目

时间:2009-07-22 22:17:19

标签: sharepoint sharepoint-designer dataviewwebpart

我有一个SharePoint DataView WebPart,用于组合来自几个不同列表的数据。我想过滤数据只显示上周的数据。我可以过滤它来显示本周的数据,但是在上周的数据显示方面却没有成功。

我的网页部件过滤器设置如下:

Filter

这转换为以下xsl:

<xsl:variable 
    name="Rows" 
    select="/dsQueryResponse/Rows/Row[
        number(translate(substring-before(@Week_x0020_Starting,'T'),'-',''))
        &lt;=
        number(translate(substring-before($Today,'T'),'-',''))
        and
        number(translate(substring-before(@Week_x0020_Ending,'T'),'-','')) 
        &gt;=
        number(translate(substring-before($Today,'T'),'-','')]"/>

我推测我需要弄清楚如何做[当前日期] - 7,但是我无法弄清楚如何进行减法。有没有人遇到类似的情况?我是否正确地解决了这个问题?

1 个答案:

答案 0 :(得分:1)

我设法将一些东西放在一起,做了我需要的东西:

我在列表中创建了一个计算列,显示周开始日期+7天,并用它来与当前日期进行比较。