/// <summary> /// プレビュー画面表示 /// </summary> /// <param name="tbl"></param> private void DispPreviw(DataTable tbl) { try { if (tbl.Rows.Count < 1) { this.ErrorMessage = "集計年月の在庫締集計をおこなってください。"; return; } // 印刷処理 FwReportPreview view = new FwReportPreview(); // 印字用にパラメータを編集 int yearMonth = int.Parse(CreateYearMonth.Text.Replace("/", "")); int year = yearMonth / 100; int month = yearMonth % 100; DateTime date = new DateTime(year, month, DateTime.DaysInMonth(year, month)); var parms = new List <FwPreview.ReportParameter>() { new FwPreview.ReportParameter() { PNAME = "集計年月時点", VALUE = (date.ToString("yyyy/M/d ")) } }; // 第1引数 帳票タイトル // 第2引数 帳票ファイルPass // 第3以上 帳票の開始点(0で良い) view.MakeReport("月次在庫集計", ReportTemplateFileName, 0, 0, 0); // 帳票ファイルに送るデータ。 // 帳票データの列と同じ列名を保持したDataTableを引数とする view.SetReportData(tbl); view.PrinterName = frmcfg.PrinterName; view.SetupParmeters(parms); 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; } // 印刷処理 FwReportPreview view = new FwReportPreview(); // 印字用にパラメータを編集 int yearMonth = int.Parse(CreateYearMonth.Text.Replace("/", "")); int year = yearMonth / 100; int month = yearMonth % 100; var parms = new List <FwPreview.ReportParameter>() { new FwPreview.ReportParameter() { PNAME = "自社名", VALUE = (this.myCompany.Text2) }, new FwPreview.ReportParameter() { PNAME = "支払年", VALUE = (year) }, new FwPreview.ReportParameter() { PNAME = "支払月", VALUE = (month) }, new FwPreview.ReportParameter() { PNAME = "得意先名", VALUE = (this.Customer.Label2Text) }, }; // 第1引数 帳票タイトル // 第2引数 帳票ファイルPass // 第3以上 帳票の開始点(0で良い) view.MakeReport("買掛台帳", ReportTemplateFileName, 0, 0, 0); // 帳票ファイルに送るデータ。 // 帳票データの列と同じ列名を保持したDataTableを引数とする view.SetReportData(tbl); view.PrinterName = frmcfg.PrinterName; view.SetupParmeters(parms); 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; } // 印刷処理 FwReportPreview view = new FwReportPreview(); // 印字用にパラメータを編集 int yearMonth = int.Parse(PaymentYearMonth.Text.Replace("/", "")); int year = yearMonth / 100; int month = yearMonth % 100; string closingText = isPaymentAllDays.IsChecked == true? isPaymentAllDays.Content.ToString() : string.Format("{0}日入金分", PaymentDay.Text); var parms = new List <FwPreview.ReportParameter>() { new FwPreview.ReportParameter() { PNAME = "自社名", VALUE = (this.myCompany.Text2) }, new FwPreview.ReportParameter() { PNAME = "入金年", VALUE = (year) }, new FwPreview.ReportParameter() { PNAME = "入金月", VALUE = (month) }, new FwPreview.ReportParameter() { PNAME = "入金日", VALUE = (closingText) }, new FwPreview.ReportParameter() { PNAME = "作成区分", VALUE = (this.CreateType.Text) }, new FwPreview.ReportParameter() { PNAME = "得意先名", VALUE = (this.Customer.Label2Text) }, }; // 第1引数 帳票タイトル // 第2引数 帳票ファイルPass // 第3以上 帳票の開始点(0で良い) if (CreateType.SelectedValue.ToString() != "3") { view.MakeReport("入金予定表", ReportTemplateFileName, 0, 0, 0); } else { view.MakeReport("入金予定表", ReportFileName, 0, 0, 0); } // 帳票ファイルに送るデータ。 // 帳票データの列と同じ列名を保持したDataTableを引数とする view.SetReportData(tbl); view.PrinterName = frmcfg.PrinterName; view.SetupParmeters(parms); 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; } // 印刷処理 FwReportPreview view = new FwReportPreview(); // 印字用にパラメータを編集 int yearMonth = int.Parse(getSearchParamValue("基準年月").Replace("/", "")); int year = yearMonth / 100; int month = yearMonth % 100; bool isAllDays = bool.Parse(getSearchParamValue("全入金日")); string closingText = isAllDays == true? isPaymentAllDays.Content.ToString() : string.Format("{0}日入金分", getSearchParamValue("入金締日")); var parms = new List <FwPreview.ReportParameter>() { new FwPreview.ReportParameter() { PNAME = "自社名", VALUE = getSearchParamValue("自社名") }, new FwPreview.ReportParameter() { PNAME = "対象年", VALUE = (year) }, new FwPreview.ReportParameter() { PNAME = "対象月", VALUE = (month) }, new FwPreview.ReportParameter() { PNAME = "入金締日", VALUE = (closingText) }, new FwPreview.ReportParameter() { PNAME = "作成区分", VALUE = getSearchParamValue("作成区分名") }, new FwPreview.ReportParameter() { PNAME = "得意先名", VALUE = getSearchParamValue("得意先名") }, new FwPreview.ReportParameter() { PNAME = "対象年月1", VALUE = getSearchParamValue("対象年月1") }, new FwPreview.ReportParameter() { PNAME = "対象年月2", VALUE = getSearchParamValue("対象年月2") }, new FwPreview.ReportParameter() { PNAME = "対象年月3", VALUE = getSearchParamValue("対象年月3") }, new FwPreview.ReportParameter() { PNAME = "対象年月4", VALUE = getSearchParamValue("対象年月4") }, new FwPreview.ReportParameter() { PNAME = "対象年月5", VALUE = getSearchParamValue("対象年月5") }, new FwPreview.ReportParameter() { PNAME = "対象年月6", VALUE = getSearchParamValue("対象年月6") } }; // 第1引数 帳票タイトル // 第2引数 帳票ファイルPass // 第3以上 帳票の開始点(0で良い) view.MakeReport("入金予定実績表", ReportTemplateFileName, 0, 0, 0); // 帳票ファイルに送るデータ。 // 帳票データの列と同じ列名を保持したDataTableを引数とする view.SetReportData(tbl); view.PrinterName = frmcfg.PrinterName; view.SetupParmeters(parms); view.ShowPreview(); view.Close(); frmcfg.PrinterName = view.PrinterName; // 印刷した場合 if (view.IsPrinted) { // 印刷した場合はtrueを返す } } catch (Exception ex) { throw ex; } }