You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

Kısa Tanım:
 
Rapor tasarım aracı içerisinde tasarlanmış olan raporun formdan çıkmadan(butona taklandığında veya bir değişkenin eventinde) oluşturulması ve form üzerindeki pdf değişkenine atanması örneğidir.  

Kod Örneği:

Dictionary<string, object> reportPrm = new Dictionary<string, object>();

parametreli bir rapor ise aşağıdaki şekilde parametreler gönderilebilir.
reportPrm.Add("prm_AD",Parametre.Value);

oluşturulacak raporun id bilgisi ile birlikte rapor oluşturulur ve pdf değişkenine atanır

var byteReport = LFlowUtils.ExecuteReport(8888,reportPrm);
PdfDegiskeni.SetValue(byteReport,"test.pdf");

Context üzerinde ExecuteReport metodu da mevcuttur. Herhangi bir parametre göndermeden İşlemler-> Rapor Al mantığında çalışması sağlanmıştır. Diyalog form için de aynı metot kullanılarak diyalog formdaki verilerin raporu alınabilir.

Aldığı parametreler aşağıdaki gibidir.
RaporId-> Rapor tasarım aracı üzerinden oluşturulan raporun id bilgisidir. Zorunlu bir bilgidir.
AdditionalParameter -> Varsayılan değeri değiştirilmek istenilen ya da ek olarak eklenen parametrelerin dahil edilmesi için kullanılmaktadır. Zorunlu değildir. Herhangi bir parametre gönderilmediğinde formdaki o anki verilerle rapor oluşturulmaktadır. 
attachCommentsReports-> Yorum alanlarının rapora eklenmesi sağlanır. Zorunlu değildir.

Akış Dosyası (.xnm):

Aşağıdaki rapor ve form dosyalarını indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

CustomReport.nrlBağımsız Form Rapor.nxm