szpzr 发表于 2017-10-27 10:40:00

rdlx报表传递参数

版主:
rdlx报表添加参数A1,web页面用语句:pReport1.Report.ReportParameters[0].DefaultValue.Values.Add(SettleNo);传递参数值时,参数索引能否用报表的参数名,怎样使用?

KearneyKang 发表于 2017-10-27 18:46:08

本帖最后由 KearneyKang 于 2017-10-27 18:57 编辑

这是可以使用的,直接赋值就行,例如这样:
GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath(@"RdlReport1.rdlx")));
rpt.Report.ReportParameters.DefaultValue.Values.Add("12");



ReportParameters代表第一个参数
ReportParameters代表第二个参数

szpzr 发表于 2017-10-28 13:12:04

ReportParameters中的索引0能用报表的参数名称代替吗?

KearneyKang 发表于 2017-10-30 09:09:01

这个不可以,ReportParameters默认对应的就是你报表中的第一个参数
页: [1]
查看完整版本: rdlx报表传递参数