예제 #1
0
        /// <summary>
        /// 帳票出力処理
        /// </summary>
        /// <param name="ds"></param>
        private void PrintPreview(DataSet ds)
        {
            // 印刷処理
            FwPreview.ReportPreview view = new FwPreview.ReportPreview();
            view.PrinterName = frmcfg.PrinterName;
            // 第1引数 帳票タイトル
            // 第2引数 帳票ファイルPass
            // 第3以上 帳票の開始点(0で良い)
            view.MakeReport("請求書発行", REPORT_FILE_PATH, "トレイ2");
            //view.MakeReport("請求書", REPORT_FILE_PATH);

            var parms = new List <FwPreview.ReportParameter>()
            {
                new FwPreview.ReportParameter()
                {
                    PNAME = "出力日付", VALUE = (this.PrintDate.Text)
                },
                //new FwPreview.ReportParameter(){ PNAME="行数1", VALUE=(MAX_PRINT_ROW_COUNT)},// ページあたり行数
                //new FwPreview.ReportParameter(){ PNAME="最大行数", VALUE=(MAX_PRINT_ROW_COUNT)},// ページあたり行数
                //new FwPreview.ReportParameter(){ PNAME="行数2", VALUE=(ds.Tables[0].Rows.Count)},
            };

            // 帳票ファイルに送るデータ。
            // 帳票データの列と同じ列名を保持したDataSetを引数とする
            view.SetReportData(ds);
            view.PrinterName = frmcfg.PrinterName;
            view.SetupParmeters(parms);
            view.ShowPreview();
            view.Close();
            frmcfg.PrinterName = view.PrinterName;
        }
예제 #2
0
        /// <summary>
        /// 帳票出力処理(DS)
        /// </summary>
        /// <param name="ds"></param>
        private void PrintPreview(DataSet ds)
        {
            // 印刷処理
            FwPreview.ReportPreview view = new FwPreview.ReportPreview();
            view.PrinterName = frmcfg.PrinterName;



            switch (this.rdo詳細.Text)
            {
            case "0":
                //前回支払額無し
                // 第1引数 帳票タイトル
                // 第2引数 帳票ファイルPass
                // 第3以上 帳票の開始点(0で良い)
                view.MakeReport("支払明細書", ReportDetailFileName, 0, 0, 0);
                break;

            case "1":
                // 第1引数 帳票タイトル
                // 第2引数 帳票ファイルPass
                // 第3以上 帳票の開始点(0で良い)
                view.MakeReport("支払明細書", ReportDetailFileName_1, 0, 0, 0);
                break;

            default:
                //前回支払額無し
                // 第1引数 帳票タイトル
                // 第2引数 帳票ファイルPass
                // 第3以上 帳票の開始点(0で良い)
                view.MakeReport("支払明細書", ReportDetailFileName, 0, 0, 0);
                break;
            }

            var parms = new List <FwPreview.ReportParameter>()
            {
                //new FwPreview.ReportParameter(){ PNAME="選択項目", VALUE=str選択項目},
                //new FwPreview.ReportParameter(){ PNAME="行数1", VALUE=(MAX_PRINT_ROW_COUNT)},// ページあたり行数
                //new FwPreview.ReportParameter(){ PNAME="最大行数", VALUE=(MAX_PRINT_ROW_COUNT)},// ページあたり行数
                //new FwPreview.ReportParameter(){ PNAME="行数2", VALUE=(ds.Tables[0].Rows.Count)},
            };

            // 帳票ファイルに送るデータ。
            // 帳票データの列と同じ列名を保持したDataSetを引数とする
            view.SetReportData(ds);
            view.PrinterName = frmcfg.PrinterName;
            view.SetupParmeters(parms);
            view.ShowPreview();
            view.Close();
            frmcfg.PrinterName = view.PrinterName;
        }