2

いくつかの異なるリストからのデータを組み合わせるように設定されたSharePointDataViewWebPartがあります。先週のデータのみを表示するようにデータをフィルタリングしたいと思います。今週のデータを表示するようにフィルタリングすることはできますが、先週のデータを表示することに失敗しました。

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'),'-','')]"/>

[現在の日付]-7の実行方法を理解する必要があると推測しますが、減算の実行方法を理解できていません。誰かがこれに似た状況に遭遇したことがありますか?私もこれについて正しく行っていますか?

4

1 に答える 1

1

私は必要なことをする何かを一緒にハックすることができました:

週の開始日+7日を示す計算列をリストに作成し、それを使用して現在の日付と比較しました。

于 2009-07-23T19:03:08.193 に答える