您好!
参数的传递可以参考如下的博客:http://www.grapecity.com.cn/blogs/html5viewerparameter
附件是压缩的demo。
后台参数获取的办法: var a = args.Report.Parameters[0].CurrentValue.ToString();
该方法只有在 LocateDataSourceEventArgs 下才起作用。
- void DataSource1(object sender, LocateDataSourceEventArgs args)//只加载了LocateDataSource方法一次
- {
- var a = args.Report.Parameters[0].CurrentValue.ToString();
- string connStr = Server.MapPath("/Data/NWind_CHS.mdb");
- Access dl = new Access(connStr);
- if (args.DataSourceName == "SubDetail" && args.DataSetName == "SubDetailSet1")
- {
- String Id = "1";//参数的邦定;
- string productSql = string.Format("select 产品.产品名称, 产品.单位数量, 订单明细.单价, 订单明细.数量, 订单明细.折扣 from 订单明细 inner join 产品 on 订单明细.产品ID = 产品.产品ID where 订单ID = {0}", Id);
- args.Data = dl.ExecuteDataset(productSql);
- }
- else
- {
- string productSql = string.Format("select 订单.* from 订单");
- args.Data = dl.ExecuteDataset(productSql);
- }
- }
复制代码
|