Andrzej Rapp

Andrzej Rapp specjalista ds.
informatyki, Techem

Temat: zmiana formatowania daty w raporcie

Witam!

Mam pytanko mam raport w kórym użytkownik podaje parametr daty DateTo w formacie yyyy-MM-dd Chciałem wykorzystać funkcję Datediff niestety, w zapytaniu SQL mam format daty razem z godziną . Jak mogę zmienić wyświetlanie danych na format yyyy-MM-dd w Crystal Reports
Znalazłem poniższą funkcję ale ona nie pozwala na wykorzystanie Datediff
ToText(CDate ({Query..DueDate}),"yyyy-MM-dd")
Posiadam wersję Visual Studio 2012
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: zmiana formatowania daty w raporcie

Funkcja DateDiff zwraca liczbę (np. ilośc dni zależnie od parametru) a nie datę.
Rozumiem, że użytkownik wprowadza parametr typu Date, a następnie chcesz go przekazać do zapytania SQL? Opisz jaśniej co potrzebujesz.
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: zmiana formatowania daty w raporcie

Cześć,

Jeżeli przekazujesz parametr typu DATE do zapytania SQL, to na pewno masz możliwość formatowania przekazanej wartość z parametru w samym zapytaniu SQL.
W oracle możesz użyć funkcji TRUNC({?Parametr_Daty}) - automatycznie obetnie Ci czas z daty. Jeżeli podany przykład Ci nie zadziała, to możesz wymusić mu formatowanie daty z czasem i dopiero ją obciąć do samej daty:
Trunc(To_Date({?Parametr_Daty},'YYYY-MM-DD HH24:MI:SS'))

Pozdrawiam
Krzysiek.
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: zmiana formatowania daty w raporcie

Krzysztof W.:
Jeżeli przekazujesz parametr typu DATE do zapytania SQL, to na pewno masz możliwość formatowania przekazanej wartość z parametru w samym zapytaniu SQL.

Krzysiek ma rację. Pamiętaj tylko, że jeśli chcesz przekazać parametr do zapytania SQL, to nie używaj standardowych parametrów, lecz opcji w oknie Add Command


Obrazek
Ten post został edytowany przez Autora dnia 30.08.19 o godzinie 13:37
Andrzej Rapp

Andrzej Rapp specjalista ds.
informatyki, Techem

Temat: zmiana formatowania daty w raporcie

Udało mi się zmienić w zapytaniu format daty i jednocześnie zauważyłem że mogę również zmienić format wyświetlanych danych poprzez formatowanie obiektu w raporcie. Czego wcześniej nie sprawdziłem. Tema rozwiązany dzięki za wsparcie.



Wyślij zaproszenie do