ZReport kağıda yazdığında nasıl anlarım ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

ZReport kağıda yazdığında nasıl anlarım ?

Mesaj gönderen Salih »

Merhaba,

FtrForm isimli formda yazılacak kayıtları seçtik, 'Yazdır' butonuna basınca

Kod: Tümünü seç

ZRprFrmIrs := TZRprIrs.Create (Application); 
ile rapor formuna geçtik, kullanıcı burada Print tuşuna basıp da raporu yazdırırsa, FtrForm formuna döndüğünde bazı kayıtları update etmem lazım. Kullanıcı kağıda yazdı mı, yoksa Preview a bakıp döndü mü, nasıl anlarım ?
Sevgi, Saygı.....
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

bildiğim kadarıyla böyle bir seçenek yok.

zreportun kodları beraberinde geliyor, kendin print fonksiyonunda böyle bir modifikasyon yapabilirsin. eğer fonkisiyona girdi ise ana programa formun kapanışında bir değer gönderirsin.
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

yok yanılmışım

Kod: Tümünü seç

    property OnPrintFinish : TNotifyEvent read fOnPrintFinish write fOnPrintFinish;
şöyle bir event varmış.. onu bir kurcala zreport.pas da
.-.-.-.-.-.-.-. ^_^
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Mesaj gönderen Salih »

Çok teşekkürler, inceleyeyim bir ara. Şimdilik Zreport PrintFinish procedure u ile hallettim olayı. Nasıl yaptığımı yazayım da, belki bizden sonra Zreport'la uğraşanların işine yarar. !

Kod: Tümünü seç

procedure TZrprFrmIrsaliye.ZRComposite1PrintFinish(Sender: TObject);
begin
  SP_IRS_YAZILDI.ParamByName('IRSNO').AsInteger :=  Strtoint(FTRUNIT.yazilanirs);
  SP_IRS_YAZILDI.ExecProc;
end;
Sevgi, Saygı.....
Cevapla