Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoć, QReport i grupiranje

[es] :: Pascal / Delphi / Kylix :: Pomoć, QReport i grupiranje

[ Pregleda: 1843 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
*.adsl.net.t-com.hr.

ICQ: 13387003


+8 Profil

icon Pomoć, QReport i grupiranje29.11.2006. u 08:58 - pre 211 meseci
Pozdrav svima.
Radim mali programčić koji je zapravo za učenje, smisao mu je vođenje nekih radnih naloga u PC servisu.
Preskočit ću ostale tablice i ostatke programa i fokusirati se na slijedeće:

Imam dva parametrizirana queryja (interbase, tj. firefox 2).

Prvi sadrži promete koji su klasificirani i dodatne opise, datume i sl.
Drugi sadrži matrijal koji je vezani uz promet.

Otprilike pojednostavljena shema: (bez primarnih klučeva i sl)

(1)
brnaloga, klasifikator, blabla...neka...polja

(2)
brnaloga, mat_x, opsi, kolicina, barcode, blabla...neka...polja


I kako to izgleda:

Klasifikator radnog naloga tj. temeljnog dokumenta je 1,

(prometi)
12, 1, zaprimanje uređaja na servis
12, 2, servisiranje
12, 3, kontakt korisnika
12, 5, izdavanje uređaja
12, 8, reklamacija uređaja
13, 1, zaprimanje uređaja na servis
13, 2, servisiranje
13, 5, izdavanje uređaja

(matrijali)

12, cpu001, procesor bla...bla
12, memddr, memorija nešto...
12, col002, hladnjak procesora...
13, tin001, tinta za inkjet

Iz ovoga treba napraviti čudnovati master-detail report. Sve je jasno no ipak neće...

Treba proći kroz tablicu prometa. Kad naiđe na promet klase 1 (otvaranje radnog naloga) treba ispisati zaglavlje (group header je li) sa osnovnim podacima iz tog recorda.
Potom u nastavku prolazi kroz ostale recorde unutar te grupe (brnaloga) i ispisuje recorde sa ostalim prometima.
Na grupe treba ispisati sve matrijale koji su vezani uz tu grupu (brnaloga).

On meni u klasičnoj group header->detail->subdetail varijanti napravi slijedeće:
Ispiše na svaki list nalog i podatke iz recorda klase 1 (što je ok).
Nabraja sve promete unutar grupe za taj nalog (brnaloga, svi poslovi na tom nalogu se vode po tom broju) i to je ok.
I ispiše matrijale... ali to nije OK jer svaki put ponovno ispiše sve matrijale nakon svake stavke prometa!
Zapravo bih trebao da se subdetail ispiše kao footer grupe. Kužite ?

Ubio sam se i nisam ništa riješio. Radio sam ranije sa Raveom i napustio ga jer je jako mušićav, bugovit i po meni slabo dokumentiran (što se tiče scriptiranja koje mi je bitno).

Molim vas, dajte mi prijedlog kako ovo riješiti. Kako organizirati bandove i međusobno ih povezati.

Puno hvala unaprijed!



God is real unless is declared as integer.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Pomoć, QReport i grupiranje

[ Pregleda: 1843 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.