id: 'RdlReport1.rdlx',
parameters: [{
name: 'Parameter1',
value: 【1,2,3,4,5】,
}]},
也就是说报表内没法接收Parameter1的值,更没办法类似这种 Parameter1[0],Parameter1[1]方式取值。
其实我是想实现报表的国际化(表头显示中文,还是英文),我想的办法就是报表的表头通过一次多值的参数传进来,再显示到对应的列上。这种多值的参数没法实现。
实现的方法1:把这个Parameter1参数设置为非多值string类型。每个表头用某一个特定的符号分割。我在报表中写一个自定义函数=code.StrSpit(Parameter1) 分割以后再取
实现的方法2:在C#端,每个返回的结果集datatable中多加一列,用于存储表头。
您哪还能提供合适的方法嘛? |