Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
            }
        }