SharePoint DataView Afficher les articles de la semaine dernière
-
19-09-2019 - |
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:
Cela se traduit par le xsl suivant:
<xsl:variable
name="Rows"
select="/dsQueryResponse/Rows/Row[
number(translate(substring-before(@Week_x0020_Starting,'T'),'-',''))
<=
number(translate(substring-before($Today,'T'),'-',''))
and
number(translate(substring-before(@Week_x0020_Ending,'T'),'-',''))
>=
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?
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.