自定义打印时,创建dataset保存多个入参

 private void GetPrint(DataSet ds_print1, string jzxh, string jkr, string jzrq, string skrc, string skyj, string tkyj, string stks, string kyjhj, string today)
        {
            DataSet ds_show = new DataSet();//声明一个dataset ds_show
            // 为表ds_show 增加列          
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("hospital", typeof(string)));
            dt.Columns.Add(new DataColumn("jzxh", typeof(string)));
            dt.Columns.Add(new DataColumn("jkr", typeof(string)));
            dt.Columns.Add(new DataColumn("jzrq", typeof(string)));
            dt.Columns.Add(new DataColumn("skrc", typeof(string)));
            dt.Columns.Add(new DataColumn("skyj", typeof(string)));
            dt.Columns.Add(new DataColumn("tkyj", typeof(string)));
            dt.Columns.Add(new DataColumn("stks", typeof(string)));
            dt.Columns.Add(new DataColumn("kyjhj", typeof(string)));
            dt.Columns.Add(new DataColumn("today", typeof(string)));
            dt.TableName = "Table1";
            ds_show.Tables.Add(dt);
            //为表ds_show赋值
            DataRow dr_show = ds_show.Tables[0].NewRow();
            dr_show["hospital"] = SystemParm.HospitalID;
            dr_show["jzxh"] = jzxh;
            dr_show["jkr"] = jkr;
            dr_show["jzrq"] = jzrq;
            dr_show["skrc"] = skrc;
            dr_show["skyj"] = skyj;
            dr_show["tkyj"] = tkyj;
            dr_show["stks"] = stks;
            dr_show["kyjhj"] = kyjhj;
            dr_show["today"] = today;
            ds_show.Tables[0].Rows.Add(dr_show);

//声明新的dt1和dt2
            DataTable dt1 = ds_show.Tables[0].Copy();
            DataTable dt2 = ds_print1.Tables[0].Copy();
            dt1.TableName = "Table_show";
            dt2.TableName = "Table_print";

//声明新的ds,把dt1和dt2都放入ds

            DataSet ds = new DataSet();
            ds.Tables.Add(dt1);
            ds.Tables.Add(dt2);
            String printName = "结账";
            XtraReportHelper.Print(printName, ds, this.AppCode);//自定义打印
            //XR_Prepay_acct report = new XR_Prepay_acct(ds);
            //report.SaveLayoutToXml(@"d:\XR_Prepay_acct.xml");
            //report.ShowPrintMarginsWarning = false;
            //report.ShowPrintStatusDialog = false;
            //report.Print();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值