Quick Report ChildBand

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

Quick Report ChildBand

Mesaj gönderen azazel »

Merhabalar,
Quick reportta detailband kullanarak birinci satırı listeledim. veritabanında aynı satırdaki diğer alanları da alt alta eklmem gerekiyor. SubDetail kullanmaya calıstım ama verileri çekemedim. Sonra Childband kullandım. Vriler sorunsuz geliyor. Ama bazı fieldlarda veri olmadığı için değer boş dönüyor. dolayısıyla raporda boş bir satır oluşuyor. Bunun kontrolünü nasıl yapabilirim ? Yardımlarınızı bekliyorum.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Quick Report ChildBand

Mesaj gönderen sabanakman »

QuickRep bileşeninin DataSet özelliğine ilgili tabloyu seçerseniz o datasetin tüm satırları listelenecektir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

Re: Quick Report ChildBand

Mesaj gönderen azazel »

Söylediğinizi yapıorum zaten. Size örnekle anlatayım.
tablodaki alanlar ;
usID date mal1 mal2 mal3

raporlama yaparken aşağıdaki gibi verilerin gelmesini istiyorum.
QRGroup buraya usID tanımladım
QRBand ekledim ve rbDetail tanımladım. üzerine tarih ve mal1 alanını ekledim.
ChildBand ekledim ve üzerine mal2 ekledim.
bi daha Childband ekledim ve üzerine mal3 ekledim.

bazen mal2 veya mal3 alanı boş olabiliyor ve boş bir satır görüntüleniyor.
subdetail bandda printifempty özelliği var bana böyle bişi lazım ama yapamadım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Quick Report ChildBand

Mesaj gönderen aslangeri »

s.a.
bandın beforeprint eventında (parametrelerde olması lazım) bandı yaz yazma gibi bir parametre olması lazım, onu set et.
kolay gelsn.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
azazel
Üye
Mesajlar: 22
Kayıt: 07 Oca 2009 10:39

Re: Quick Report ChildBand

Mesaj gönderen azazel »

A.S,
Hocam,
onu kullanmıştım başta ama yanlış kullanmışım. dönen değer boşsa diye kontrol yapmışım. NULL ise diye kontrol etmem gerekiyormus. Sonunda halloldu. Bir başka sorum daha olacak;
Örneğin kişi başına tarih bazlı gruplama yapıorum ve her tarih bitiminde verilen malzemenin tutarını hesaplatyrm. Yapmam gereken o kişiye ait tüm hesapları toplatmak. Bunu nasıl yapabilirim? Kolay bir yolu var mı? yoksa Queryde hesplatıp direk yazdırmam mı gerekiyor?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Quick Report ChildBand

Mesaj gönderen aslangeri »

s.a.
kurguladığın yapının nasıl olduğunu tam olarak bilemiyorum.
bandların afterprint larında toplamak yerine query yazmak daha pratik gibi duruyor.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla