示例#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;
            }
        }
示例#2
0
        /// <summary>
        /// 納品書のプレビュー画面を表示する
        /// </summary>
        /// <param name="tbl"></param>
        private void printPreviewDisp(DataTable tbl)
        {
            try
            {
                if (tbl.Rows.Count < 1)
                {
                    this.ErrorMessage = "対象データが存在しません。";
                    return;
                }

                // 印刷処理
                KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                view.PrinterName = frmcfg.PrinterName;
                // 第1引数 帳票タイトル
                // 第2引数 帳票ファイルPass
                // 第3以上 帳票の開始点(0で良い)
                view.MakeReport("納品書", rptFullPathName, "トレイ1");

                // 帳票ファイルに送るデータ。
                // 帳票データの列と同じ列名を保持したDataTableを引数とする
                view.SetReportData(tbl);
                view.PrinterName = frmcfg.PrinterName;
                //view.PageSettings.PaperSource.SourceName = "トレイ2";
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        void PrintOut()
        {
            if (this.MSTData == null)
            {
                this.ErrorMessage = "システムエラーが発生しました。サポートにお問い合わせください。";
                return;
            }
            if (this.MSTData.Rows.Count == 0)
            {
                this.ErrorMessage = "印刷データがありません。";
                return;
            }
            try
            {
                KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();

                this.MSTData.TableName = "取引先マスタ一覧";
                view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                view.MakeReport(this.MSTData.TableName, this.rptFilePath, 0, 0, 0);
                view.SetReportData(this.MSTData);

                view.PrinterName = frmcfg == null ? string.Empty : frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;
            }
            catch (Exception ex)
            {
                this.ErrorMessage = "システムエラーが発生しました。サポートにお問い合わせください。";
                appLog.Error("取引先マスタ一覧の印刷時に例外が発生しました。", ex);
            }
        }
示例#4
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataTable tbl)
        {
            try
            {
                if (tbl.Rows.Count < 1)
                {
                    this.ErrorMessage = "対象データが存在しません。";
                    return;
                }

                if (前年前々年 == false)
                {
                    //印刷処理
                    KyoeiSystem.Framework.Reports.Preview.ReportPreview view1 = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                    //第1引数 帳票タイトル
                    //第2引数 帳票ファイルPass
                    //第3以上 帳票の開始点(0で良い)
                    view1.MakeReport("支払先別月別支払合計表", rptFullPathName_PIC1, 0, 0, 0);
                    //帳票ファイルに送るデータ。
                    //帳票データの列と同じ列名を保持したDataTableを引数とする
                    view1.SetReportData(tbl);
                    view1.PrinterName = frmcfg.PrinterName;
                    view1.ShowPreview();
                    view1.Close();
                    frmcfg.PrinterName = view1.PrinterName;

                    // 印刷した場合
                    if (view1.IsPrinted)
                    {
                        //印刷した場合はtrueを返す
                    }
                }
                else if (前年前々年 == true)
                {
                    //印刷処理
                    KyoeiSystem.Framework.Reports.Preview.ReportPreview view2 = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                    //第1引数 帳票タイトル
                    //第2引数 帳票ファイルPass
                    //第3以上 帳票の開始点(0で良い)
                    view2.MakeReport("支払先別月別売上合計表", rptFullPathName_PIC2, 0, 0, 0);
                    //帳票ファイルに送るデータ。
                    //帳票データの列と同じ列名を保持したDataTableを引数とする
                    view2.SetReportData(tbl);
                    view2.PrinterName = frmcfg.PrinterName;
                    view2.ShowPreview();
                    view2.Close();
                    frmcfg.PrinterName = view2.PrinterName;

                    // 印刷した場合
                    if (view2.IsPrinted)
                    {
                        //印刷した場合はtrueを返す
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        /// <summary>
        /// F7 リボン プレビュー
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnF7Key(object sender, KeyEventArgs e)
        {
            KyoeiSystem.Framework.Reports.Preview.ReportPreview view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();

            view.MakeReport("商品マスタプレビュー", "..\\..\\..\\HakobouDEMO\\Files\\MST07010.rpt", 0, 0, 0);
            view.SetReportData(MstData);
            view.ShowPreview();
        }
示例#6
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataTable tbl)
        {
            try
            {
                PrinterDriver ret = AppCommon.GetPrinter(frmcfg.PrinterName);
                if (ret.Result == false)
                {
                    this.ErrorMessage = "プリンタドライバーがインストールされていません!";
                    return;
                }
                frmcfg.PrinterName = ret.PrinterName;

                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;
            }
        }
示例#7
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();
         view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
         view.MakeReport("出金伝票問合せ", rptFullPathName_PIC, 0, 0, 0);
         view.SetReportData(tbl);
         view.ShowPreview();
         view.Close();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#8
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataSet ds)
        {
            try
            {
                //if (ds.Tables["売上構成グラフ"].Rows.Count == 0)
                //{
                //    this.ErrorMessage = "対象データが存在しません。";
                //    return;
                //}
                //if (ds.Tables["得意先上位グラフ"].Rows.Count == 0)
                //{
                //    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(ds);
                view.PrinterName = frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;

                // 印刷した場合
                if (view.IsPrinted)
                {
                    //印刷した場合はtrueを返す
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        void PrintOut()
        {
            PrinterDriver ret = AppCommon.GetPrinter(frmcfg.PrinterName);

            if (ret.Result == false)
            {
                this.ErrorMessage = "プリンタドライバーがインストールされていません!";
                return;
            }
            frmcfg.PrinterName = ret.PrinterName;

            if (this.売上明細データ == null)
            {
                this.ErrorMessage = "印刷データがありません。";
                return;
            }
            if (this.売上明細データ.Count == 0)
            {
                this.ErrorMessage = "印刷データがありません。";
                return;
            }
            try
            {
                base.SetBusyForInput();
                var parms = new List <Framework.Reports.Preview.ReportParameter>()
                {
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "日付区分", VALUE = (this.Cmb_検索日付.Text == null?"":this.Cmb_検索日付.Text)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "日付FROM", VALUE = (this.検索日付From == null?"":this.検索日付From)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "日付TO", VALUE = (this.検索日付To == null?"":this.検索日付To)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "支払先指定", VALUE = (this.txt支払先指定.Text2 == null?"":this.txt支払先指定.Text2)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "表示順序", VALUE = string.Format("{0} {1} {2} {3} {4}", 表示順名[0], 表示順名[1], 表示順名[2], 表示順名[3], 表示順名[4])
                    },
                };
                KyoeiSystem.Framework.Reports.Preview.ReportPreview view = null;

                DataTable 印刷データ = new DataTable("入金伝票一覧");
                //リストをデータテーブルへ
                //AppCommon.ConvertToDataTable(売上明細データ, 印刷データ);

                Dictionary <string, string> changecols = new Dictionary <string, string>()
                {
                };

                AppCommon.ConvertSpreadDataToTable <DLY16010_Member>(this.sp売上明細データ, 印刷データ, changecols);


                view = new KyoeiSystem.Framework.Reports.Preview.ReportPreview();
                view.MakeReport(印刷データ.TableName, ReportFileName, 0, 0, 0);
                view.SetReportData(印刷データ);

                view.SetupParmeters(parms);

                base.SetFreeForInput();

                view.PrinterName = frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;
            }
            catch (Exception ex)
            {
                base.SetFreeForInput();
                this.ErrorMessage = "システムエラーが発生しました。サポートにお問い合わせください。";
                appLog.Error("得意先売上明細書の印刷時に例外が発生しました。", ex);
            }
        }
示例#10
0
        /// <summary>
        /// プレビュー画面表示
        /// </summary>
        /// <param name="tbl"></param>
        private void DispPreviw(DataTable tbl)
        {
            try
            {
                if (tbl.Rows.Count < 1)
                {
                    this.ErrorMessage = "対象データが存在しません。";
                    return;
                }
                //印刷処理
                string Tyusyutu_Nm = "";
                switch (抽出区分)
                {
                case 0:
                    Tyusyutu_Nm = "全件";
                    break;

                case 1:
                    Tyusyutu_Nm = "自社のみ";
                    break;

                case 2:
                    Tyusyutu_Nm = "傭車のみ";
                    break;
                }


                var parms = new List <Framework.Reports.Preview.ReportParameter>()
                {
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "日付FROM", VALUE = (this.検索日付From == null?"":textbox検索日付From.Text)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "日付TO", VALUE = (this.検索日付To == null?"":textbox検索日付To.Text)
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "担当者指定ID", VALUE = (txtbox担当者指定.Text1 ?? "")
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "担当者指定名", VALUE = (txtbox担当者指定.Text2 ?? "")
                    },
                    new Framework.Reports.Preview.ReportParameter()
                    {
                        PNAME = "抽出区分", VALUE = (Tyusyutu_Nm)
                    },
                };
                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);
                view.PrinterName = frmcfg.PrinterName;
                view.ShowPreview();
                view.Close();
                frmcfg.PrinterName = view.PrinterName;

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