コード例 #1
0
ファイル: HelpReport.cs プロジェクト: khanhdtn/my-fw-win
 //In trực tiếp
 public static void Print(String _reportFile, Dictionary<string, object> _parameter, DataSet _mainDataSet, DataSet[] _subreportDataSet,
     string _printerName, string _paperSize, int _marginLeft, int _marginRight, int _marginTop, int _marginBottom)
 {
     ReportHelp helpReport = new ReportHelp(_reportFile, _parameter, _mainDataSet, _subreportDataSet);
     helpReport.paperSetup(_printerName, _paperSize, _marginLeft, _marginRight, _marginTop, _marginBottom);
     if (helpReport.print() == false)
     {
         HelpMsgBox.ShowNotificationMessage("Lỗi máy in");
     }
 }
コード例 #2
0
ファイル: ReportDO.cs プロジェクト: khanhdtn/my-fw-win
 public void execDirectlyPrint()
 {
     if (HelpCrystalReport.HasPrinter() == true)
     {
         if (thietDatIn != null)//có cấu hình thông số in
             HelpReport.Print(reportNameFile, parametres, mainDataset, subDataset, thietDatIn.PrinterName, thietDatIn.PageSize, thietDatIn.MarginLeft, thietDatIn.MarginRight, thietDatIn.MarginTop, thietDatIn.MarginBottom);
         else//in mặc định
         {
             ReportHelp pl = new ReportHelp(reportNameFile, parametres, mainDataset, subDataset, subReportFileNames);
             if (pl.print() == false)
                 HelpMsgBox.ShowNotificationMessage("Lỗi máy in.");
             //phương thức này in không được và cả phương thức override
             //HelpReport.Print(reportFullPathFile, parametres, mainDataset, subDataset );
         }
     }
     else
         HelpMsgBox.ShowNotificationMessage("Chưa cài đặt máy in.");
 }