Ejemplo n.º 1
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataTable tbl)
        {
            try
            {
                if (tbl.Rows.Count < 1)
                {
                    this.ErrorMessage = "対象データが存在しません。";
                    return;
                }
                //印刷処理
                KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                //第1引数 帳票タイトル
                //第2引数 帳票ファイルPass
                //第3以上 帳票の開始点(0で良い)
                view.MakeReport("日別売上管理表", rptFullPathName_PIC, 0, 0, 0);
                //帳票ファイルに送るデータ。
                //帳票データの列と同じ列名を保持したDataTableを引数とする
                view.SetReportData(tbl);
                view.PrinterName = frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;

                // 印刷した場合
                if (view.IsPrinted)
                {
                    //印刷した場合はtrueを返す
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataTable tbl)
        {
            try
            {
                if (tbl.Rows.Count < 1)
                {
                    this.ErrorMessage = "対象データが存在しません。";
                    return;
                }

                base.SetBusyForInput();
                var parms = new List <Framework.Reports.Preview.ReportParameter>()
                {
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目1", VALUE = (項目1 == null?"":項目1)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目2", VALUE = (項目2 == null?"":項目2)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目3", VALUE = (項目3 == null?"":項目3)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目4", VALUE = (項目4 == null?"":項目4)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目5", VALUE = (項目5 == null?"":項目5)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目6", VALUE = (項目6 == null?"":項目6)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目7", VALUE = (項目7 == null?"":項目7)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目8", VALUE = (項目8 == null?"":項目8)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目9", VALUE = (項目9 == null?"":項目9)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目10", VALUE = (項目10 == null?"":項目10)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目11", VALUE = (項目11 == null?"":項目11)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目12", VALUE = (項目12 == null?"":項目12)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目13", VALUE = (項目13 == null?"":項目13)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目14", VALUE = (項目14 == null?"":項目14)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "項目15", VALUE = (項目15 == null?"":項目15)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "開始年", VALUE = (開始年)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "開始月", VALUE = (開始月)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "終了年", VALUE = (終了年)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "終了月", VALUE = (終了月)
                    },
                };

                //印刷処理
                KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                //第1引数 帳票タイトル
                //第2引数 帳票ファイルPass
                //第3以上 帳票の開始点(0で良い)
                view.MakeReport("車輌収支合計表", rptFullPathName_PIC, 0, 0, 0);
                //帳票ファイルに送るデータ。
                //帳票データの列と同じ列名を保持したDataTableを引数とする
                view.SetReportData(tbl);
                view.SetupParmeters(parms);
                base.SetFreeForInput();
                view.PrinterName = frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;

                // 印刷した場合
                if (view.IsPrinted)
                {
                    //印刷した場合はtrueを返す
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }