Im obecnie pracuje nad raportem w SQL 2005 i jestem całkiem nowy dla raportów. Używam "Data rozpoczęcia" i "Data zakończenia", aby użytkownik mógł wybrać okres raportowania.
Dla mojej "daty rozpoczęcia" używam parametru raportu "Domyślny" wartości:
= DateSerial (rok (dzisiaj ()), miesiąc (dzisiaj ()), dzień (dzisiaj ()))
Dla mojej "Data zakończenia" używam wartości ReportParameter Defulat:
= Teraz ()
Użytkownik jest wyświetlany:
- Data rozpoczęcia: 06.01.2012
- Data zakończenia: 01.01.2012 r. 12:33:03
PROBLEM: - Chciałbym wyświetlić domyślny czas z funkcji DateSerial na użytkownika (domyślnie jest to północ 00:00:00). Jestem po prostu ciekawy, czy jest to możliwe w SQL 2005.
Odpowiedzi:
3 dla odpowiedzi № 1Jeśli czas nie jest odpowiedni dla zapytania (np. Dane, których dotyczy zapytanie, wykorzystuje tylko daty, a nie czas), parametr "Data zakończenia" może zostać zmieniony na "= Dzisiaj ()"
Funkcja "Dzisiaj ()" udostępnia tylko bieżącą datę, jeśli jest używana w typie, który obsługuje również czas, zostanie wyświetlony "domyślny" czas 12:00:00.
Przykłady ekspresji (program Report Builder and SSRS)