Nije firebird,vec access je u pitanju....captipicard mi je to vec radio,samo u memo fields....ne mora qrlabel vec moze i qrdbtext ali je to cini mi se nemoguce...
Subreport u qreportu
Zaključano
Zakačeno
Citat:
savkic:
Za tebe je novi red novi korisnik? Onda napravi novi label kad naidjes na novog korisnika ili vec sta je uslov da se podaci prebace u novi red.
Za tebe je novi red novi korisnik? Onda napravi novi label kad naidjes na novog korisnika ili vec sta je uslov da se podaci prebace u novi red.
Ne,nije novi red novi korisnik,vec je novi red red sa mesecima za pojedinacnog korisnika....
Otprilike ovako
Pera Peric
januar 2006,februar 2006,.......i tako dodje do krajua reda i da nastavi u sledeci
Septembar 2010,oktobar 2010 ...
QRMemo
Potpis
F
Sta,jel treba samo da zamenim,da ne bude qrlabel,i ubacim qrmemo....
Kod mene je slucaj da stigne do kraja reda,i ne nstavlja novi red,iako ima za tog korisnika....vec mi odmah ide sledeci korisnik....
Ima li resenja ovde kod mene?
Ne razumem sta je tacno problem. Poenta je da ti ovde kontrolises sve, kad ide novi red, koji je uslov za to u podacima (datasetu).
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Novi red ide kad stignu podaci do kraja reda,pa se nastavlja u drugi red,i sve tako.....dokle ima podataka...Ne znam jel treba ovaj gore kod da postavim u event before print ili onneed data
Okači primjer jer ovako čemo ti teško pomoći. Master detail relacije datasetova i to je sve šta ti treba ako sam dobro shvatio.
Potpis
F
Evo ovako imam sledece:
detail band u kojoj su sledeci podaci radnik,telefon,telefon1
gde je kveri
SELECT Klijenti.SifraKlijenta, Klijenti.Naziv, Klijenti.Telefon, Klijenti.Telefon1, Promet.Mesec, Promet.Godina
FROM Klijenti INNER JOIN Promet ON Klijenti.SifraKlijenta = Promet.KlijentiID
WHERE (((Promet.Mesec)<>0) AND ((Promet.Godina)<>0));
zatim imam
qrsubdetail gde je qrlabel4
i kveri ,koji je dataset
SELECT ZaNaplatu.SifraKlijenta, ZaNaplatu.Naziv, ZaNaplatu.Mesec, ZaNaplatu.Godina, ZaNaplatu.Telefon, ZaNaplatu.Telefon1
FROM ZaNaplatu LEFT JOIN Promet ON (ZaNaplatu.SifraKlijenta = Promet.KlijentiID) AND (ZaNaplatu.MeseciID = Promet.Mesec) AND (ZaNaplatu.Godina = Promet.Godina)
WHERE (((Promet.Mesec) Is Null) AND ((Promet.Godina) Is Null)) AND ZANAPLATU.SIFRAKLIJENTA =:SIFRAKLIJENTA
ORDER BY ZaNaplatu.SifraKlijenta, ZaNaplatu.Godina, ZaNaplatu.MeseciID;
i u eventu za qrsubdetail,i to u eventu before print ovaj kod
procedure TRepIzvestaj.QRSubDetail1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
with neplaceno do
begin
Close;
Open;
First;
qrlabel4.Caption := '';
While not EOF do
begin
qrlabel4.Caption := qrlabel4.Caption + Fields[2].AsString + ' - ' + Fields[3].AsString + ' , ';
Next;
end;
end;
end;
end.
I to je to...
detail band u kojoj su sledeci podaci radnik,telefon,telefon1
gde je kveri
SELECT Klijenti.SifraKlijenta, Klijenti.Naziv, Klijenti.Telefon, Klijenti.Telefon1, Promet.Mesec, Promet.Godina
FROM Klijenti INNER JOIN Promet ON Klijenti.SifraKlijenta = Promet.KlijentiID
WHERE (((Promet.Mesec)<>0) AND ((Promet.Godina)<>0));
zatim imam
qrsubdetail gde je qrlabel4
i kveri ,koji je dataset
SELECT ZaNaplatu.SifraKlijenta, ZaNaplatu.Naziv, ZaNaplatu.Mesec, ZaNaplatu.Godina, ZaNaplatu.Telefon, ZaNaplatu.Telefon1
FROM ZaNaplatu LEFT JOIN Promet ON (ZaNaplatu.SifraKlijenta = Promet.KlijentiID) AND (ZaNaplatu.MeseciID = Promet.Mesec) AND (ZaNaplatu.Godina = Promet.Godina)
WHERE (((Promet.Mesec) Is Null) AND ((Promet.Godina) Is Null)) AND ZANAPLATU.SIFRAKLIJENTA =:SIFRAKLIJENTA
ORDER BY ZaNaplatu.SifraKlijenta, ZaNaplatu.Godina, ZaNaplatu.MeseciID;
i u eventu za qrsubdetail,i to u eventu before print ovaj kod
procedure TRepIzvestaj.QRSubDetail1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
with neplaceno do
begin
Close;
Open;
First;
qrlabel4.Caption := '';
While not EOF do
begin
qrlabel4.Caption := qrlabel4.Caption + Fields[2].AsString + ' - ' + Fields[3].AsString + ' , ';
Next;
end;
end;
end;
end.
I to je to...
Da li ti ne stigne do kraja reda ili možda ti ne vidiš da je sve uzeo u qrlabel samo se ne vidi? Jesi probao sa QRMemo?
Btw, ja bi to rješio kroz query, ima rješenja i u Accessu, makar koliko sam skužio nema gotove funkcije za to.
Pogledaj ovdje
I onda ti je dovoljan jedan DBEdit.
Btw, ja bi to rješio kroz query, ima rješenja i u Accessu, makar koliko sam skužio nema gotove funkcije za to.
Pogledaj ovdje
I onda ti je dovoljan jedan DBEdit.
Potpis
F
I problem je tačno šta?
Da li ti vidiš sve podatke koje trebaš?
Ne vidim da za neplaceno dataset igde upisuješ vrednost za SIFRAKLIJENTA.
Da li ti vidiš sve podatke koje trebaš?
Ne vidim da za neplaceno dataset igde upisuješ vrednost za SIFRAKLIJENTA.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Problem je kada stigne do kraja reda,nema drugog reda...iako ima podataka za tog korisnika....stigne recimo do maja 2016,i dalje nema nista...iako u obicnoj tabeli ispisuje sve meseca....znaci u qreportu mi ispise jedno 5,6 meseci,i to je to,iako ima i po 15,16 meseci
Citat:
savkic:
Ne vidim da za neplaceno dataset igde upisuješ vrednost za SIFRAKLIJENTA.
Ne vidim da za neplaceno dataset igde upisuješ vrednost za SIFRAKLIJENTA.
Ako su datasetovi povezani preko datasourcea onda ne mora upisivati vrijednost, nego dobije taj parametar iz master dataseta.
Ali da budem iskren, ne razumijem niti ja gdje je točno problem.
Potpis
F
Citat:
popmilan76:
Problem je kada stigne do kraja reda,nema drugog reda...iako ima podataka za tog korisnika....stigne recimo do maja 2016,i dalje nema nista...iako u obicnoj tabeli ispisuje sve meseca....znaci u qreportu mi ispise jedno 5,6 meseci,i to je to,iako ima i po 15,16 meseci
Problem je kada stigne do kraja reda,nema drugog reda...iako ima podataka za tog korisnika....stigne recimo do maja 2016,i dalje nema nista...iako u obicnoj tabeli ispisuje sve meseca....znaci u qreportu mi ispise jedno 5,6 meseci,i to je to,iako ima i po 15,16 meseci
Jesi probao staviti qrmemo? Ako već forsiraš qrlabel, možda možeš i sa njim ali trebaš ga postavit da ide u više redova (ako uopće može qrlabel). Ukratko, nije tebi problem da nema drugog reda nego ti ne vidiš da je on sve ispisao jer ti nije sve stalo u tvoj qrlabel.
Potpis
F
Nisam probao staviti qrmemo,jer mi je bas zgodno sa labelom,ali mislim da nece ni sa qrmemo....cak mi onaj poslednji u redu,nije stao ceo mesec,vec pise samo dec,kao decembar 2016
Vrlo je lako probati da li je problem u komponenti (label ili memo) ili ne dobijaš sve podatke (problem u datasetu).
Uz red:
qrlabel4.Caption := qrlabel4.Caption + Fields[2].AsString + ' - ' + Fields[3].AsString + ' , ';
dodaj i
ShowMessage(Fields[2].AsString + ' - ' + Fields[3].AsString);
Pusti izvestaj, sacekaj da se sve izvrti i videces da li dobijas sve podatke u kom slucaju je problem u prikazu (ili neodgovarajuca label komponenta ili nepodesena) ili ako ne dobijas sve podatke onda je problem u datasetu.
Dakle, kad imas ovakve probleme, krenes sa sto jednostavnijim testovima dok ne otkriješ gde je problem i dalje rešavaš.
Uz red:
qrlabel4.Caption := qrlabel4.Caption + Fields[2].AsString + ' - ' + Fields[3].AsString + ' , ';
dodaj i
ShowMessage(Fields[2].AsString + ' - ' + Fields[3].AsString);
Pusti izvestaj, sacekaj da se sve izvrti i videces da li dobijas sve podatke u kom slucaju je problem u prikazu (ili neodgovarajuca label komponenta ili nepodesena) ili ako ne dobijas sve podatke onda je problem u datasetu.
Dakle, kad imas ovakve probleme, krenes sa sto jednostavnijim testovima dok ne otkriješ gde je problem i dalje rešavaš.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Da,ali nijedan od ovih eventova u qreportu,ne podrzava komandu showmessage...
Stavio sam ovu komandu showmessage pre nego sto prikaze preview,i izlista mi sve mesece,i posle prikaze na preview samo prvi red....
Pa to ti cijelo vrijeme govorim, nije ti dobro podešen qrlabel. On po defaultu ne ide u drugi red (a nisam siguran, možda niti ne može). I treba provjeriti width, autosize itd... Zato sam ti i rekao da koristiš qrmemo i podesiš ga da se širi po dužini i visini kako ti odgovara.
Potpis
F