QucikReport Detail şarta balı olsa ne guzel olur

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

QucikReport Detail şarta balı olsa ne guzel olur

Mesaj gönderen musti »

:) soru sorasım var bugun

QuickReport da bir şarta uymayan deger varsa onu enabled =false ile detail bandı gostermiyorum bunun daha kolay yolu varmı

ornegin

query nin ici
Select Sum(BORC)B, SUM(alacak)A from tablo


Quick reporda ise
Detailin before print ozelligine
if(Query1B.AsFloat -Query1a.AsFloat =0) DetailBand Enabled=false


yaziyorum


bu sefer sayfa toplamınada SUM(B), ve SUM(A) da yanlis oluyor detail band gostermiyor ama gercek te orda tutar oldugu icin toplamını alıyor bu sefer bunun icin de ayri bir kod yaziyorum

daha kisa nasil olur

query nin ici
Select Sum(BORC)B - SUM(alacak)A from tablo demeyin DEGERLERDEN Bİri null ise sonuc null oluyor

Having ise sonuc vermiyor
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
detail bandın before printında enabled i değil printband değişkenini set et.
afterprintda

Kod: Tümünü seç

if bandprinted then ....
şeklinde karşılaştırma ile toplam (yada başka bir isimde ayrı bir) değişkeni kullan. en sondada toplamı bu değişkenden al.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

a.s
tamam bende oyle yapiyorum ama uzun oluyor enebled disabled ise bunlari gosterme gostermedinide toplamını alma diyen bir yontem olmalı

yani sum(Table veya Query fieldname ) degilde
sum(QREXpert1) oan bir yontem olmalı

yani ekranda gordugunu toplasın
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
FastREportta olsaydı GÖrünmeyen bantları dahil etme derdin basit bir şekilde tek tıkla olurdu ama maalesef QR da başka yolu yok.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla