Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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.

var byteReport = LFlowUtils.ExecuteReport(

...

8888,reportPrm);

oluşturulan rapor ihtiyaca göre pdf değişkenine atanır.

PdfDegiskeni.SetValue(byteReport,"test.pdf");

oluşturulan rapor ihtiyaca göre sadece bilgilendirme ile kullanıcılarla paylaşılır.

Context.SendReportNotification(8888,byteReport,LFReportRenderType.Pdf);

Info
iconfalse

ExecuteReport metodu Context üzerinde de 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.

Info

Oluşturulan raporu bilgilendirme ile göndermek için SendReportNotification metodu kullanılır.

Context.SendReportNotification(reportId, reportOutput, lFReportRenderType, reportName, senderUser, destinationUsers, notifyMobile);

reportName: Rapor adı. Varsayılan: Akış Designkey

senderUser ve destinationUsers: Bildirim gönderici ve alıcı kullanıcılarıdır. Varsayılan: CurrentUser

notifyMobile: Oluşturulan rapor bildiriminin mobil uygulamaya da gönderilmesini sağlar. Varsayılan: true

Akış Dosyası (.xnm):

Aşağıdaki dosyayı 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.

View file
nameCustomReport.nrl
height150
View file
nameBağımsız Form Rapor.nxm
height150