/ / SQL Reporting Services 2005 Wyświetla domyślny czas północy użytkownikowi korzystającym z funkcji DateSerial - sql, sql-server-2005, reporting-services, report

SQL Reporting Services 2005 Wyświetla domyślny czas północy dla użytkownika korzystającego z funkcji DateSerial - sql, sql-server-2005, reporting-services, report

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 № 1

Jeś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)