Question

J'ai un SharePoint webpart DataView qui est configuré pour combiner les données de quelques listes différentes. Je veux filtrer les données à afficher uniquement les données de la semaine dernière. Je suis en mesure de filtrer pour afficher les données de cette semaine, mais ont échoué à obtenir les données de la semaine dernière à apparaître.

Je le filtre partiel web mis en place comme ci-dessous:

Filter

Cela se traduit par le xsl suivant:

<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 [Date actuelle] - 7, mais je ne l'ai pas été en mesure de comprendre comment faire la soustraction. Quelqu'un at-il rencontré une situation similaire? Est-ce que je vais même sur ce bien?

Était-ce utile?

La solution

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 semaine + 7 jours, et utilisé que pour comparer à la date actuelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top