rdlc报表,如何传入参数的label值?

时间:2021-07-20 14:41:00
在rdlc报表中定义了一个参数StaffType,其是一个允许多值的参数,在报表中即需要使用该参数的value值作为条件进行查询,又需要该参数的label值进行显示。在窗口中通过一个下拉多选控件为该参数提供取值选择,现在通过SetParameters方法只能将参数的value值传入rdlc报表,请问如何将参数的label值也传入报表?

如该参数的选择值如下:
1        员工
2        组长
3        主管
4        经理

现在只能通过SetParameters将参数的value值1,2,3,4传入报表,如果将参数的label值“员工”,“组长”,“主管”,“经理”也传入报表?报表中是通过Parameters!StaffType.Label的方式对参数label值进行引用的

6 个解决方案

#1


ReportParameter[] r_parameter = new ReportParameter[1];
 r_parameter[0] = new ReportParameter(KEY, value);

在报表中添加参数 名字就是 KEY 绑定到 你要绑定的Label

#2


引用 1 楼 u012535625 的回复:
ReportParameter[] r_parameter = new ReportParameter[1];
 r_parameter[0] = new ReportParameter(KEY, value);

在报表中添加参数 名字就是 KEY 绑定到 你要绑定的Label


只能通过增加参数的方式实现吗?不能将参数的value与label一起传入吗?那这样,岂不是参数的label取值没有意义了?

#3


自己顶!!!!!!!!!!!!!

#4


自己顶!!!!!!!!!!!!!

#5


用数据源的方式传入,不是用这种单个的参数。

#6


引用 5 楼 coobai 的回复:
用数据源的方式传入,不是用这种单个的参数。


如何用数据源的方式传入?我这个本身就是一个参数,在报表中有另外的数据源使用这个传入的参数进行筛选,然后在报表中又需要显示这个参数其对应的label.

#1


ReportParameter[] r_parameter = new ReportParameter[1];
 r_parameter[0] = new ReportParameter(KEY, value);

在报表中添加参数 名字就是 KEY 绑定到 你要绑定的Label

#2


引用 1 楼 u012535625 的回复:
ReportParameter[] r_parameter = new ReportParameter[1];
 r_parameter[0] = new ReportParameter(KEY, value);

在报表中添加参数 名字就是 KEY 绑定到 你要绑定的Label


只能通过增加参数的方式实现吗?不能将参数的value与label一起传入吗?那这样,岂不是参数的label取值没有意义了?

#3


自己顶!!!!!!!!!!!!!

#4


自己顶!!!!!!!!!!!!!

#5


用数据源的方式传入,不是用这种单个的参数。

#6


引用 5 楼 coobai 的回复:
用数据源的方式传入,不是用这种单个的参数。


如何用数据源的方式传入?我这个本身就是一个参数,在报表中有另外的数据源使用这个传入的参数进行筛选,然后在报表中又需要显示这个参数其对应的label.