示例#1
0
 /// <summary>Xem trước Crystal Report
 /// </summary>
 /// <param name="mainForm">Màn hình gọi report</param>
 /// <param name="_reportFile">Tên tập tin report</param>
 /// <param name="_parameter">Tham số</param>
 /// <param name="_mainDataSet"></param>
 /// <param name="_subreportDataSet"></param>
 /// <param name="subReportFileNames">Tên các tập tin làm subReport</param>
 public static void Preview(XtraForm mainForm, String _reportFile, Dictionary<string, object> _parameter, DataSet _mainDataSet, DataSet[] _subreportDataSet, string[] subReportFileNames)
 {
     ReportHelp helpReport = new ReportHelp(_reportFile, _parameter, _mainDataSet, _subreportDataSet, subReportFileNames);
     XtraForm form = helpReport.preview();
     if(form != null) ProtocolForm.ShowModalDialog(mainForm, form);
 }
示例#2
0
 //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");
     }
 }
示例#3
0
 public static void PrintShowDialog(String _reportFile, Dictionary<string, object> _parameter, DataSet _mainDataSet, DataSet[] _subreportDataSet)
 {
     ReportHelp helpReport = new ReportHelp(_reportFile, _parameter, _mainDataSet, _subreportDataSet);
     helpReport.printSelectedPrinter();
 }
示例#4
0
 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.");
 }