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); } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
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); } }
/// <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; } }