/// <summary> /// 보고서 다이렉트 인쇄 /// </summary> /// <param name="regID"></param> /// <param name="patName"></param> /// <param name="_listDataSource"></param> public void PrintDirect(string regID, string patName, ArrayList _listDataSource, int studyCount) { //CustomerConfirm report = new CustomerConfirm(); CopyIssuePaper report = new CopyIssuePaper(); report.Parameters["paramRegID"].Value = regID; report.Parameters["paramPatientName"].Value = patName; report.Parameters["paramDatetime"].Value = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); report.Parameters["paramTotalCount"].Value = studyCount.ToString("###, ##0"); report.DataSource = _listDataSource; report.Print(); }
/// <summary> /// 보고서 인쇄 /// </summary> /// <param name="regID"></param> /// <param name="patName"></param> /// <param name="ds"></param> private void PrintReport(string regID, string patName, ArrayList _listDataSource, int studyCount) { //CustomerConfirm report = new CustomerConfirm(); CopyIssuePaper report = new CopyIssuePaper(); report.Parameters["paramRegID"].Value = regID; report.Parameters["paramPatientName"].Value = patName; report.Parameters["paramDatetime"].Value = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); report.Parameters["paramTotalCount"].Value = studyCount.ToString("###, ##0"); report.DataSource = _listDataSource; using (ReportPrintTool printTool = new ReportPrintTool(report)) { printTool.PreviewRibbonForm.PrintControl.ExecCommand(PrintingSystemCommand.DocumentMap, new object[] { false }); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.DocumentMap, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Open, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Save, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Thumbnails, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Watermark, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Parameters, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.Background, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.FillBackground, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportCsv, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportGraphic, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportMht, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportRtf, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportXps, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.ExportTxt, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.SendGraphic, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.SendMht, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.SendRtf, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.SendTxt, CommandVisibility.None); printTool.PrintingSystem.SetCommandVisibility(PrintingSystemCommand.SendXps, CommandVisibility.None); printTool.ShowRibbonPreviewDialog(UserLookAndFeel.Default); //printTool.Print(); } }