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