//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"); } }
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."); }