2009-07-22 12 views
2

Ich habe ein SharePoint DataView WebPart, das eingerichtet wurde, um Daten aus ein paar verschiedenen Listen zu kombinieren. Ich möchte die Daten filtern, um nur Daten von letzter Woche anzuzeigen. Ich bin in der Lage, es zu filtern, um Daten von dieser Woche anzuzeigen, aber war nicht erfolgreich, die Daten der letzten Woche zu erhalten.SharePoint DataView Artikel der letzten Woche anzeigen

Ich habe den Webpart Filter wie folgt einstellen:

Filter

Dies ist auf die folgenden xsl übersetzt:

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

ich spekulieren, dass ich brauchen, um herauszufinden, wie [zu tun Aktuelles Datum] - 7, jedoch konnte ich nicht herausfinden, wie die Subtraktion durchzuführen ist. Hat jemand eine ähnliche Situation erlebt? Tue ich das überhaupt richtig?

Antwort

1

ich es geschafft, etwas zusammen zu hacken, das tut, was ich brauche:

ich eine berechnete Spalte auf der Liste erstellt, die die Woche Startdatum + 7 Tage zeigt, und verwendet, dass zum aktuellen Datum zu vergleichen.

Verwandte Themen