Strona 1 z 1

Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 11:37
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!

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 14:34
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

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 14:43
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 :)

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 14:52
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

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 15:00
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]

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 15:27
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

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 22 paź 2008, 15:44
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!!!!

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 07 wrz 2018, 11:29
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?

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 07 wrz 2018, 13:04
autor: maros
Hej Maros

Spróbuj tego: RpQ2_GUID = '782546'

Re: Modyfikacja RKZ w CR XI dla wersji CDN 8.0

: 07 wrz 2018, 13:26
autor: maros
WoW! Działa!
Jesteś boski!!!!