fastreporta stok detaylı cari ekstre yapmaya çalışıyorum amacım cariharekete evrak fatura ise faturahareket tablosundan o evrağın faturahareketlerini göstermek fastreportla ilgili örnekleri incelediğimde table ile yapılıp ilişkilendirilmiş ben cariharekete ki evrak id si ile faturadaki id alanımın eşleştirmesini yapıyorum fakat ortaya çıkan görüntü bu şekilde
rapor tasarlama ekranı da bu şekilde
elinde örnek basit bir form olan veya daha önce bu sorunla karşılaşmış arkadaşlardan yardım istiyorum.
ilişkini Report nesnesi üzerinde değil de bağlantı sağladığın query üzerinde çözmen daha sağlıklı olabilir...
ya da Rapor üzerinde Detail band Before Print olayında Master - Detail ilişkisi olmayan satırları gizleyebilirsin...
procedure DetailData1OnBeforePrint(Sender: TfrxComponent);
begin
if not (<fatura.cariid> = <faturadetay.cariid>) then
detaildata1.visible := False
else
detaildata1.visible := True;
end;
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!
cumle:='';
cumle:=cumle+' and firmaid = '+QuotedStr(IntToStr(firmaid));
cumle:=cumle+' and CARIID =' +QuotedStr(qry_carihareketCARIID.Text);
cumle:=cumle+' and faturaid='+QuotedStr(qry_carihareketEVRAKID.Text);
qry_faturahareketi.Close;
qry_faturahareketi.SQL.Text:='';
qry_faturahareketi.SQL.Text:='select * from faturahareketi where 1=1'+cumle+' order by id asc';
qry_faturahareketi.Open;
qry_faturahareketi.FetchAll;
ShowMessage(qry_faturahareketi.SQL.Text);
filename:='\FR3RAPORLAR\StokDetayliEkstre1.fr3';
if FileName <> '' then
begin
frxReport1.LoadFromFile(extractfilepath(paramstr(0))+FileName,true);
frxReport1.PrepareReport;
frxReport1.ShowReport(True);
end;
verdiği ekran görüntüsü şu şekilde
burada 2. sıradaki faturanın hareketini göstermedi