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

Problem sa Quick Report?

[es] :: Pascal / Delphi / Kylix :: Problem sa Quick Report?

[ Pregleda: 2168 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

inherited
Novi Sad

Član broj: 95516
Poruke: 219
*.kalik.info.



Profil

icon Problem sa Quick Report?23.10.2006. u 14:24 - pre 213 meseci
Imam dve forme, na prvoj TAdoQuery, TDBGrid, TDataSource i odradio sam filtriranje podataka.
Na drugoj formi TQuickRep, gde sam postavio TTitleBand, TColumnHeaderBand, TDetailBand.
TQuickRep sam u property DataSet postavio na TAdoQuery sa prve forme. U TDetailBand
sam postavio TQRDBText (vise njih) i preko DataSet, takodje, povezao sa TAdoQuery na
prvoj formi.

Ali, kad odradim:
Code:

 Form2:= TForm2.Create(nil);
 Form2.QuickRep1.Preview;
 Form2.Free

uvek mi se predstavi ceo DataSet, a recimo isfiltrirano je od 50 samo 3 rekorda. Znaci meni treba
samo ta 3 rekorda da posaljem na stampu?!
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
80.93.240.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Problem sa Quick Report?23.10.2006. u 17:57 - pre 213 meseci
Pa ne znam sta da ti kazem ... Mozda QR ne radi isto kao DBGrit, tj. mozda ne moze da prikazuje samo filtrirane podatke vec samo celi sadrzaj neke tabele/query-a sto me ne bi iznenadilo s' obzirom na to da je QR u sustini relativno los, ali na kraju vrsi posao . Pogledaj kad isfiltriras pomocu breakpointa i watcha sta ti pokazuje ADOQuery.RecordCount, pa ako je to ubrojalo i ove rekorde koji su filtrirani onda je verovatno to problem, tj. problem je u QR...
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.kalik.info.



Profil

icon Re: Problem sa Quick Report?23.10.2006. u 22:38 - pre 213 meseci
Pozdrav,

taj problem možeš zaobići na sledeći, možda ne baš elegantan, način. Dakle, na prvoj formi imaš TEdit u koji unosiš vrednost za filtriranje. Pri tom, da je sve ovo ostalo kako si napisao, za neki TButton obradiš event:
Code:

 Form2:= TForm2.Create(nil);
 Form2.ADOQuery.Filtered := False;
 Form2.ADOQuery.Filter := 'Nazi_Atributa =' + QuotedStr(Edit1.Text) ;
 Form2.ADOQuery.Filtered := True;
 Form2.QuickRep1.Preview;
 Form2.Free

Kao što sam naveo, možda baš i nije elegantno rešenje, ali završava posao.
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

inherited
Novi Sad

Član broj: 95516
Poruke: 219
*.kalik.info.



Profil

icon Re: Problem sa Quick Report?24.10.2006. u 11:12 - pre 213 meseci
@loshmiscg:
Hvala na odgovoru. Uspeo sam tako.

@ostali:
Jel zna neko jos neki nacin da se ovaj problem zaobidje?
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
80.93.240.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Problem sa Quick Report?24.10.2006. u 11:22 - pre 213 meseci
Lol, pa ja sam i mislio da si raio ovako kako ti je loshmiscg rekao pa ti to nije radilo :D... Izvini, nisam te bio razumeo kako treba :).
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Problem sa Quick Report?

[ Pregleda: 2168 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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