コード例 #1
0
        private DataTable MakeDummyData(ReportDesignParameter rptprm)
        {
            string X80 = new string('X', 80);
            string N40 = new string('N', 40);
            W_TKS01010_02_Member dat = new W_TKS01010_02_Member()
            {
                端末ID     = X80,
                連番       = 99999999,
                H_得意先ID  = 99999999,
                H_取引先名1  = N40,
                H_取引先名2  = N40,
                H_T締日    = 99999999,
                H_郵便番号   = X80,
                H_住所1    = N40,
                H_住所2    = N40,
                H_電話番号   = X80,
                H_FAX    = X80,
                H_自社ID   = 99999999,
                H_自社名    = N40,
                H_代表者名   = N40,
                H_自社郵便番号 = X80,
                H_自社住所1  = N40,
                H_自社住所2  = N40,
                H_自社電話番号 = X80,
                H_自社FAX  = X80,
                // 追加
                H_ロゴ画像    = null,
                H_当月請求合計  = 999999999,
                H_当月売上額   = 999999999,
                H_当月通行料   = 999999999,
                H_当月課税金額  = 999999999,
                H_当月非課税金額 = 999999999,
                H_当月消費税   = 999999999,
                H_前月繰越額   = 999999999,
                H_当月入金額   = 999999999,
                H_当月入金調整額 = 999999999,
                H_差引繰越額   = 999999999,
                H_振込銀行1   = N40,
                H_振込銀行2   = N40,
                H_振込銀行3   = N40,
                D_請求日付    = DateTime.Today,
                D_配送時間    = 999.99m,
                D_得意先略称名  = N40,
                D_請求内訳ID  = 9999999,
                D_請求内訳名   = N40,
                D_車輌ID    = 99999999,
                D_車種名     = N40,
                D_支払先略称名  = N40,
                D_乗務員名    = N40,
                D_車輌番号    = X80,
                D_支払先名2次  = N40,
                D_実運送乗務員  = N40,
                D_乗務員連絡先  = X80,
                D_数量      = 999999.99m,
                D_単位      = X80,
                D_重量      = 999999.999m,
                D_走行KM    = 99999999,
                D_実車KM    = 99999999,
                D_売上単価    = 999999.99m,
                D_売上金額    = 99999999,
                D_通行料     = 99999999,
                D_請求割増1   = 99999999,
                D_請求割増2   = 99999999,
                D_請求消費税   = 99999999,
                D_売上金額計1  = 99999999,
                D_売上金額計2  = 99999999,
                D_売上金額計3  = 99999999,
                D_社内区分    = 999,
                D_請求税区分   = 999,
                D_商品ID    = 99999999,
                D_商品名     = N40,
                D_発地ID    = 99999999,
                D_発地名     = N40,
                D_着地ID    = 99999999,
                D_着地名     = N40,
                D_請求摘要ID  = 99999999,
                D_請求摘要    = N40,
                D_社内備考ID  = 99999999,
                D_社内備考    = N40,
                請求税区分     = 9999,
                T税区分ID    = 1,
                請求書区分     = 9999,
            };
            List <W_TKS01010_02_Member> list = new List <W_TKS01010_02_Member>();

            for (int i = 0; i < (rptprm.PageRow1 + rptprm.PageRow2); i++)
            {
                list.Add(dat);
            }
            DataTable tbl = new DataTable();

            AppCommon.ConvertToDataTable(list, tbl);

            return(tbl);
        }
コード例 #2
0
 /// <summary>
 /// プレビュー画面表示
 /// </summary>
 /// <param name="tbl"></param>
 private void DispPreviw(string rptfile, ReportDesignParameter rptprm, DataTable tbl)
 {
     try
     {
         while (true)
         {
             //印刷処理
             KyoeiSystem.Framework.Reports.Preview.ReportPreviewWPF view = new KyoeiSystem.Framework.Reports.Preview.ReportPreviewWPF();
             if (frmcfg.rptDesignForm == null)
             {
                 frmcfg.rptDesignForm = new FormConfigBase()
                 {
                     Top = this.Top, Left = this.Left, Width = this.Width, Height = this.Height,
                 };
             }
             view.Top    = frmcfg.rptDesignForm.Top;
             view.Left   = frmcfg.rptDesignForm.Left;
             view.Width  = frmcfg.rptDesignForm.Width;
             view.Height = frmcfg.rptDesignForm.Height;
             //第1引数 帳票タイトル
             //第2引数 帳票ファイルPass
             //第3以上 帳票の開始点(0で良い)
             view.MakeReport("請求書デザイン", rptfile, rptprm.marginLeft, rptprm.marginTop, rptprm.PageRow1);
             view.SetReportData(tbl);
             view.SetupParmeters(
                 new List <Framework.Reports.Preview.ReportParameter>()
             {
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "割増名1", VALUE = (this.WarimasiName1)
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "割増名2", VALUE = (this.WarimasiName2)
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "出力日付", VALUE = ("9999/99/99")
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "請求対象期間From", VALUE = ("9999/99/99")
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "請求対象期間To", VALUE = ("9999/99/99")
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "締日", VALUE = ("99")
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "行数1", VALUE = (rptprm.PageRow1)
                 },
                 new Framework.Reports.Preview.ReportParameter()
                 {
                     PNAME = "行数2", VALUE = (rptprm.PageRow2)
                 },
             }
                 );
             bool?ret = view.ShowDesigner();
             frmcfg.rptDesignForm.Top    = view.Top;
             frmcfg.rptDesignForm.Left   = view.Left;
             frmcfg.rptDesignForm.Width  = view.Width;
             frmcfg.rptDesignForm.Height = view.Height;
             if (ret == null)
             {
                 continue;
             }
             if (view.IsReload)
             {
                 continue;
             }
             if (ret == false)
             {
                 break;
             }
             if (view.IsSaved)
             {
                 // IsInitialRecovered はインストール時の状態に戻すかどうかのスイッチ
                 //   true の場合 :インストール時の定義に戻す(M99_RPTから削除する)
                 //   false の場合:変更内容を保存する(M99_RPTに登録する)
                 PutReportFile(rptfile, view.IsInitialRecovered);
             }
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }