web-dev-qa-db-fra.com

SSRS la semaine dernière, lundi et vendredi

Il me faut la semaine dernière les lundi et dimanche, disons qu'aujourd'hui est le 18 mars, l'expression SSRS devrait donc revenir.

J'ai pu l'obtenir en utilisant SQL 

select dateadd(d,(2-datepart(dw, getdate())), dateadd(ww,-1,getdate()))



select dateadd(d,(1-datepart(dw, getdate())), getdate())

je ne sais pas comment le faire via l'expression SSRS

16
Alfaromeo

SSRS VBA autorise des expressions très similaires à Sql pour la manipulation de date, la principale différence étant l'utilisation de l'énumération DateInterval. Sans vérifier vos expressions, il sera converti en SSRS VBA comme suit:

Lundi dernier:

=DateAdd(DateInterval.Day, 2-WeekDay(Today), DateAdd(DateInterval.Day, -7, Today))

Dimanche dernier:

=DateAdd(DateInterval.Day, 1-WeekDay(Today), Today)
30
Chris Latta

Pour obtenir le dimanche de la semaine dernière: (Remarque: le dimanche de la semaine dernière est différent du dernier dimanche) ))

Pour obtenir samedi de la semaine dernière: = DateAdd (DateInterval.Day, 7-WeekDay (Aujourd'hui), DateAdd (DateInterval.Day, -7, Aujourd'hui)). .2 - Lundi 3 - Mardi 4 - Mercredi 5 - Jeudi 6 - Vendredi 7 - Samedi

0
Nithya