Preddefinované dátumy v reportoch v RS

Publikoval Michal Kočí dňa 27.5.2005 o 23:53 v kategórii SQL

Zostava do Reporting Services môže obsahovať parametre, a tieto parametre môžu obsahovať preddefinované hodnoty. No a pri dátumových parametroch sa mi ako huby po daždi opakujú tie isté požiadavky na predvolený dátum (ako napríklad posledný deň v aktuálnom mesiaci). Takže som zostavil malý zoznam...

Možno sa to dá aj efektívnejšie, ťažko povedať. Niektoré sa isto dajú aj inak. Ak máte nejaký tip na preddefinovanú hodnotu, kľudne sa oň podeľte v komentároch pod článkom...

Prvý deň v aktuálnom mesiaci
=DateTime.Now.Date.AddDays(1-DateTime.Now.Date.Day)
Prvý deň v minulom mesiaci
=DateTime.Now.Date.AddDays(1-DateTime.Now.Date.Day).AddMonths(-1)
Posledný deň v aktuálnom mesiaci
=DateTime.Now.Date.AddDays(DateTime.DaysInMonth(DateTime.Now.Date.Year, DateTime.Now.Date.Month)-DateTime.Now.Date.Day)
Posledný deň v minulom mesiaci
=DateTime.Now.Date.AddDays(0-DateTime.Now.Date.Day)
Prvý deň v aktuálnom roku
=new DateTime(DateTime.Now.Date.Year, 1, 1)
Prvý deň v predchádzajúcom roku
=new DateTime(DateTime.Now.Date.Year, 1, 1).AddYears(-1)
Posledný deň v aktuálnom roku
=new DateTime(DateTime.Now.Date.Year, 12, 31)
Posledný deň v minulom roku
=new DateTime(DateTime.Now.Date.Year, 12, 11).AddYears(-1)

Mohlo by ťa tiež zaujímať

Páčil sa ti príspevok?

Zdieľaj príspevok alebo si ho odlož na neskôr

Sleduj ma

Ak nechceš premeškať príspevky ako je tento, sleduj ma na Twitteri, alebo ak máš RSS čítačku, môžeš sledovať môj RSS kanál.