Example #1
0
        /// <summary>
        /// 取得データの取り込み
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                var       data    = message.GetResultData();
                DataTable rptdata = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                case "":
                    break;
                }

                KyoeiSystem.Framework.Reports.Preview.ReportPreview view
                    = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                view.MakeReport("乗務員収支実績表", rptFullPathNameJMI, 0, 0, 0);
                view.SetReportData(rptdata);
                if (reportSwitch == PreviewOrPrint.Preview)
                {
                    view.ShowPreview();
                }
                else
                {
                    view.PrintOut();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
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;
            }
        }
Example #3
0
        /// <summary>
        /// 表示するテーブルを帳票に渡す
        /// </summary>
        private void ViewDataTabel()
        {
            KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();

            dset.Tables.Add(this.MakeTable);
            dset.DataSetName = "乗務員運行表";
            view             = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
            view.MakeReport(dset.DataSetName, rptFullPathNameDLY, 0, 0, 0);
            view.SetReportData(dset);
            view.ShowPreview();

            //dset.Tables.Add(csv.LoadTable(csvFullPathDLY, "乗務員運行表"));
            //dset.DataSetName = dset.Tables[0].TableName;
            //view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
            //view.MakeReport(dset.DataSetName, rptFullPathNameDLY, 0, 0, 0);
            //view.SetReportData(dset);
            //view.ShowPreview();
        }
Example #4
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;
            }
        }