加入SSRS中的参数

时间:2014-04-25 15:32:03

标签: reporting-services

下面的表达可能有什么问题? 我试图检查,如果我的参数列表中的第一个值被选中或选中,ssrs应该给我这个,否则给我选择的值列表。 ="价值:" &安培; IIF(参数!Code.Label ="全选","全部",加入(参数!Code.Label,","))

1 个答案:

答案 0 :(得分:3)

当您选择"全选"在多值参数中,SSRS不会将其视为实际参数标签,它将是来自所有可用值的标签数组。

获得要求的一种方法是将所选参数的数量与参数Dataset中的值数进行比较;如果匹配,则必须全部选中:

="Value: "
  + IIf(CountRows("MyParameterDataset") = Parameters!Code.Count
    , "All"
    , Join(Parameters!Code.Label, ","))

如果您对可用值进行硬编码,即不使用数据集,则可以将计数硬编码到表达式中。