Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

Czołem harcerze!
Trochę mnie nie było, ale nie martwcie się, już jestem :)
Nie będę nikogo pozdrawiał póki co, ale mam problem, z którym mam nadzieję, ktoś mi pomoże się uporać.
Po zainstalowaniu CDN 8.0 przestały działać wydruki, które płodziłem jakiś czas temu, co napawa mnie ogromnym smutkiem i cierpieniem wewnętrznym.
Zerknąłem więc w standardowe wydruki, które przyszły z 8.0 i zamiast tabel przeniesionych żywcem z bazy jest jedna tabela wirtualna, do której dodane są 3 inne:
TraNag, TraElem i coś tam jeszcze.
W Commands wygląda to tak:

Kod: Zaznacz cały

select *
from cdn.rptkolejka2
join cdn.tranag on rpq2_pole9 = trn_gidnumer
join cdn.traelem on trn_gidnumer = tre_gidnumer
join cdn.twrkarty on tre_twrnumer = twr_gidnumer
where {?CDN_Filtr}
Chcę dodać sobie kolejną tabelę KntAdresy, co by dostać dodatkową możliwość śledzenia RKZ po województwach, marżach itp. A więc dziubię:

Kod: Zaznacz cały

select *
from cdn.rptkolejka2
join cdn.tranag on rpq2_pole9 = trn_gidnumer
join cdn.traelem on trn_gidnumer = tre_gidnumer
join cdn.twrkarty on tre_twrnumer = twr_gidnumer
join cdn.kntadresy on trn_adwnumer = kna_gidnumer
where {?CDN_Filtr}
No i tu jest pies pogrzebany. Po wprowadzeniu powyższej zmiany w Commands, CR XI chce logować się do bazy, co też czyni przez utworzony wcześniej przeze mnie ODBC (bez potraktowania SET LOCATION, którego nie mam) i wywala mi błąd:
Failed to retrieve data from the database.
Details: 42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'where'. [Database Vendor Code: 102]
Na dodatek, bez wprowadzania żadnych zmian wywala mi ten sam błąd.
Wygląda to mi na to, iż CR próbuje wykonać {?CDN_Filtr}, którego oczywiście w bazie nie znajduje.
Sęk w tym, że na skutek tego błędu nie mogę wprowadzić zmian :/

HELP!

AdamSp
Posty: 51
Rejestracja: 22 kwie 2008, 09:01
Rola: Administrator CDN XL
Wersja: 9.6
Lokalizacja: Katowice

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: AdamSp »

Witam,
Po wprowadzeniu zmian w Commands i naciśnięciu OK,
powinno pokazać się okno "Enter Parametr Values",
odznacz "Set to NULL value" i wprowadź tam CDN_filtr z palca,
dotyczący przykładowego dokumentu.

Pozdrawiam
Adam

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

Adamie. Dziękuję Ci, że podjąłeś rękawicę.
Powiedz mi tylko jak Kowalskiemu, jaki ja mogę wprowadzić CDN_filtr z palca dla wydruku RKZ?
Będę zobowiązany :)

AdamSp
Posty: 51
Rejestracja: 22 kwie 2008, 09:01
Rola: Administrator CDN XL
Wersja: 9.6
Lokalizacja: Katowice

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: AdamSp »

Po otwarciu "Listy RKZ"
naciśnij ( ctrl+ikona drukarki )
na zakładce parametry masz filtr przekazywany
do wydruku, skopiuj go w miejsce o którym
pisałem wcześniej.

Pozdrawiam

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

Czyli w naszym przypadku jest to Filtr SQL np. dla Crystal Reports czyli:
''
, prawda?
No i wrzucam to do naszego magicznego CR XI w pole CDN_Filtr i mamy błąd:
Details: 42000....... An expression of non-boolean type specified in a context where a condition is expected, near ". [Database Vendor Code: 4145]

AdamSp
Posty: 51
Rejestracja: 22 kwie 2008, 09:01
Rola: Administrator CDN XL
Wersja: 9.6
Lokalizacja: Katowice

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: AdamSp »

Mam wersje 7.0 i filtr
wygląda tak
((TrE_GIDTyp=2033 AND TrN_TrNTyp=3)) AND TrN_Data3>=75883 AND TrN_Data3<=75883 AND TrN_TrNSeria LIKE '%'
W Commads jest rptkolejka2 czyli wydruk
oparty jest o tabelę kolejki.
Nie mam wersji 8.0 ale sprawdzę na innym wydruku opartym
na tabeli kolejki jak wygląda przekazywany filtr

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

((TrE_GIDTyp=2033 AND TrN_TrNTyp=3)) AND TrN_Data3>=75883 AND TrN_Data3<=75883 AND TrN_TrNSeria LIKE '%'
ADAM!!!!!!!!!!!!!!! KU*KA!!!! TO JEST TO!!!!
I love u man! :))))))

Masz u mnie browara! Może nawet 2!!!!

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

Hejka

Mam znów problem z RKZ w RKZ. Dodaję kolejne tabele do swojego raportu.
Cała składnia:

Kod: Zaznacz cały

select *
from cdn.rptkolejka2
join cdn.tranag on rpq2_pole12 = trn_gidnumer
join cdn.traelem on trn_gidnumer = tre_gidnumer
join cdn.twrkarty on tre_twrnumer = twr_gidnumer
join cdn.twrgrupydom on Twr_GIDTyp = TGD_GIDTyp and tgd_gidnumer = twr_gidnumer
JOIN CDN.TwrGrupy ON TGD_GrOTyp = TwG_GIDTyp AND TGD_GrONumer = TwG_GIDNumer
full outer join cdn.kntadresy on trn_adwnumer = kna_gidnumer
full outer join cdn.kntkarty on trn_kntnumer = knt_gidnumer
full outer join cdn.prckarty on knt_akwnumer = prc_gidnumer
join cdn.opekarty on trn_openumerw = ope_gidnumer
where {?CDN_Filtr}
Przy próbie zaakceptowania ww. Crystal Reports woła o CDN_Filtr.
Niestety wcześniejsza porada już nie działa.
Czy ktoś może pomóc rozkminić temat, aby Crystal połknął wprowadzane dane, ewentualnie zasugerować inne obejście?
Ostatnio zmieniony 07 wrz 2018, 15:22 przez maros, łącznie zmieniany 1 raz.

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

Hej Maros

Spróbuj tego: RpQ2_GUID = '782546'

Awatar użytkownika
maros
Posty: 127
Rejestracja: 11 sty 2008, 11:52
Rola: Inny

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

Post autor: maros »

WoW! Działa!
Jesteś boski!!!!

ODPOWIEDZ