Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
        /// <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;
            }
        }
Ejemplo n.º 4
0
        /// <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;
            }
        }