15 Eyl 2022
by Şerif Çiçek

Devexpress Xtrareport ReportPrintTool Handle End Printing

Devexpress handle end printing when you printing document

Devekspress te XtraReport objesinde XtraReport.ShowPreview() olarak açıldıktan sonra veya showprintingdialog açıldıktan sonra bir belgenin (örn. faturanın) yazdırıldığını yakalamak, handle etmek için 


Elimizde önceden oluşturduğumuz XtraReport myReport objesi olsun,

 ReportPrintTool rpt1 = new  new ReportPrintTool(myReport); // ReportPrintingtool objesi tanımladık
PrintingSystem.EndPrint += new DevExpress.XtraPrinting.PrintDocumentEventHandler(PrintDocument_EndPrint);// yazdırma bitince handle ediyoruz.
rpt1.ShowPreview(); // Reports u gösteriyoruz
 

Burada yazdırmamızı handle etmek için kod yazdık şimdi ise PrintDocument_EndPrint metodunu yazarak içerisinde istediğimiz işlemleri yapabiliriz.

 void PrintDocument_EndPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            //buraya döküman basıldıktan sonra yapılmasını istediğiniz işlemleri yapabilirsiniz
        }
 


Burada Devexpress XtraReport objesi ile oluşturduğumuz reportlarda üst trafata bulunan yazdır butonuna basılınca açılan döküman yazdırma ekranında döküman yazdırılınca bir işlem yapmak istiyorsak onun eventini nasıl handle edebileceğimizi görmüş olduk.

Yorum yazarak destek olabilir yada sorularınızı sorabilirsiniz.



Add Comment
Yorum yazmak için lütfen üye olunuz