2009-07-22 10 views
2

J'ai une partie Web SharePoint DataView qui est configurée pour combiner des données provenant de quelques listes différentes. Je veux filtrer les données pour afficher uniquement les données de la semaine dernière. Je suis capable de le filtrer pour afficher les données de cette semaine, mais je n'ai pas réussi à afficher les données de la semaine dernière.SharePoint DataView Afficher les éléments de la semaine dernière

J'ai le filtre partiel web mis en place comme ci-dessous:

Filter

Cela se traduit par la xsl suivante:

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

Je spécule que je dois savoir comment faire [ Current Date] - 7, mais je n'ai pas été capable de comprendre comment faire la soustraction. Est-ce que quelqu'un a rencontré une situation similaire à celle-ci? Est-ce que je vais même à propos de cela correctement?

Répondre

1

j'ai réussi à pirater quelque chose ensemble qui fait ce que j'ai besoin:

J'ai créé une colonne calculée sur la liste qui indique la date de début de la semaine + 7 jours, et utilisé que pour comparer à la date actuelle.

Questions connexes