コード例 #1
0
ファイル: ReportBuilder.cs プロジェクト: nico-izo/KOIB
 public ReportDescription(ReportDelegate builder)
 {
     Builder = builder;
     Prolog = delegate(ListDictionary parameters) { };
     Epilog = delegate(ListDictionary parameters) { };
 }
コード例 #2
0
ファイル: ReportBuilder.cs プロジェクト: nico-izo/KOIB
 public ReportDescription(ReportDelegate builder, PrologEpilogDelegate prolog, PrologEpilogDelegate epilog)
 {
     Builder = builder;
     Prolog = prolog;
     Epilog = epilog;
 }
コード例 #3
0
ファイル: ReportBuilder.cs プロジェクト: nico-izo/KOIB
 private PrinterJob GenericPrintThread( 
     PdfReportBuilder report, 
     ListDictionary reportParameters, 
     int copies, 
     PrologEpilogDelegate prolog, 
     PrologEpilogDelegate epilog)
 {
     lock (s_buildReportSync)
     {
         prolog(reportParameters);
         PrepareReport((ReportType)reportParameters[PRN_REPORT_NAME], report, reportParameters);
         var job = report.Build((ReportType)reportParameters[PRN_REPORT_NAME], copies);
         epilog(reportParameters);
         return job;
     }
 }