将多个值传递到“转到”报告参数

时间:2014-05-19 09:47:51

标签: reporting-services ssrs-2008-r2

我需要将多个值(Ids - 2,3,4)传递给ssrs中的另一个报告。因此,在文本框操作的“转到报告”部分中,我选择了参数,并在值中给出了2,3,4但是我收到错误,表明参数错误。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在值框中键入2,3,4是错误的 - 报告不知道如何处理它,因为它期望整数(或至少一个整数)并且您正在给予它看起来像文字,但没有引号,所以它很困惑。

将参数添加到您当前所处的报告中。将类型设置为"整数"和Multiple Values为true,然后转到"默认值"。选择"指定值"然后按添加三次,并将值设置为:

values in parameter

完成后,再次右键单击文本框,然后转到“属性”,再转到“操作”。单击参数的“值”框旁边的fx按钮,然后转到打开的窗口中的“参数”菜单。双击您创建的新参数,将显示以下内容:

=&参数LT;!>。价值(0)

只需从该表达式的末尾删除(0),使其在.Value中完成,那应该没问题 - 然后它会将三个整数(2,3和4)传递给该参数。其他报道。它看起来应该是这样的(我的参数叫做LearnerList):

enter image description here

希望有意义,如果没有,请告诉我。