2013-04-22 14 views
7

W moim raporcie SSRS chciałem zezwolić użytkownikom na określenie daty (która byłaby używana do filtrowania danych w raporcie). Kiedy to zrobiłem, parametr zawiera również czas. Czy możliwe jest zezwolenie użytkownikowi na wybór daty bez pokazywania czasu? Czy mogę również nadać mu domyślną wartość bieżącej daty?Z wyłączeniem czasu w parametrze "data/czas" dla raportów SSRS

Kroki że już zastosowane do parametru raportu:

  1. Ustaw parametr „Date/Time” typ danych.
  2. Ustaw domyślną wartość tego parametru na =Now.

Kiedy to zrobił, parametr raport pokaże mi:

23/04/2013 00:31:22 

Odpowiedz

20

Zamiast =Now() można użyć =Today() który zapewnia bieżącą datę bez czasu .Jeżeli jesteś uzyskiwanie danych z DB następnie można

=Format(Fields!YourDateColumn.Value,"dd/MM/yyyy") 

Sprawdź to MSDN artykuł do używania wyrażeń i formatowaniu kolumnę czas data

+2

uwagę, że typ parametrem jest „data/czas”, więc jeśli tylko określić datę jako domyślną wartość parametru nadal będzie zawierać komponent czasu o 00:00:00. Może to być ważne, jeśli użyjesz wartości parametru do porównania z typem danych SQL Server DATETIME. – Nathan

0

Mam nadzieję, że to pomoże. Mój sposób osiągnięcia tego jest:

=DateSerial(Year(Now), Month(Now), Day(Now)) 

SSRS Default Date Param

Dziękuję,

Powiązane problemy