Piotr Dryńkowski

Piotr Dryńkowski Specjalista ds.
Systemów ERP,
Crystal Reports,
PL/SQL

Temat: Domyślny typ parametru Data w procedurze

Witam,
raport opieram na procedurze składowanej pod FireBird 2.5, posiada parametry wejściowe typu Data. Czy ktoś zna powód dlaczego osadzając procedurę w raporcie, Crystal 2011 tworzy parametr typu DataTime?
Marcin S.

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

Temat: Domyślny typ parametru Data w procedurze

Widocznie mechanizm CR domyślnie tworzy parametr typu DateTime. Sprawdzę to w wolnej chwili na SQL Server i dam ci znać czy jest jakieś obejście.
Piotr Dryńkowski

Piotr Dryńkowski Specjalista ds.
Systemów ERP,
Crystal Reports,
PL/SQL

Temat: Domyślny typ parametru Data w procedurze

Obejście jakie znam to przenieść procedurę do Command. Wtedy wybieram jakiego typu ma być parametry wejściowe. Jednak ta operacja przy istniejącym już raporcie jest dość czasochłonna i problematyczna.Piotr Dryńkowski edytował(a) ten post dnia 10.04.13 o godzinie 15:52
Marcin S.

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

Temat: Domyślny typ parametru Data w procedurze

Rozumiem, że problem dla ciebie jest to, że później użytkownik musi wprowadzać datę w niewygodnym formacie data + czas?
Piotr Dryńkowski

Piotr Dryńkowski Specjalista ds.
Systemów ERP,
Crystal Reports,
PL/SQL

Temat: Domyślny typ parametru Data w procedurze

Nie do końca. Raport który działał pod FirbeBird 2.5, nie działał pod Oracle 10g powodem było przekazywanie typu DateTime w parametrze procedury typu Date. FB "radził" sobie z tym Oracle nie był "tak głupi".Piotr Dryńkowski edytował(a) ten post dnia 10.04.13 o godzinie 21:48
Marcin S.

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

Temat: Domyślny typ parametru Data w procedurze

W przypadku SQL Server działa poprawnie. Utworzyłem procedurę z parametrem typu date i Crystal Reports poprawnie rozpoznał typ - utworzył parametr raportu typu data.

Z jakiego sterownika korzystasz do FB?
Piotr Dryńkowski

Piotr Dryńkowski Specjalista ds.
Systemów ERP,
Crystal Reports,
PL/SQL

Temat: Domyślny typ parametru Data w procedurze

BDE Administrator. INTERSOLV InterBase ODBC Driver.
Piotr Dryńkowski

Piotr Dryńkowski Specjalista ds.
Systemów ERP,
Crystal Reports,
PL/SQL

Temat: Domyślny typ parametru Data w procedurze

Wygląda na to że to wina przestarzałego sterownika, dzięki za naprowadzenie.
Marcin S.

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

Temat: Domyślny typ parametru Data w procedurze

Tak, to będzie problem związany z samym sterownikiem. CR odpytuje sterownik bazy danych o strukturę bazy danych i ten mu odpowiada. Widocznie sterownik zwraca DateTime zamiast Date.
Możesz spróbować poszukać innego sterownika, albo ustawić jego zaawansowane parametry, choć nie wiem czy posiada taką opcję.



Wyślij zaproszenie do