2

我有一个 SharePoint DataView WebPart,它设置为组合来自几个不同列表的数据。我想过滤数据以仅显示上周的数据。我能够过滤它以显示本周的数据,但未能成功显示上周的数据。

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

筛选

这转换为以下 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'),'-','')]"/>

我推测我需要弄清楚如何做 [Current Date] - 7,但是我无法弄清楚如何做减法。有没有人遇到过类似的情况?我什至可以正确地解决这个问题吗?

4

1 回答 1

1

我设法一起破解了一些我需要的东西:

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

于 2009-07-23T19:03:08.193 回答