2010-08-13 81 views
2

我有一个多值参数,其中有大约25个元素。如果用户选择“全选”我用的是标准的(至少就我所知)在报告上显示的参数的方法:显示多值参数

=join(Parameters!ProductClass.Value, ",") 

比这个词而是“全部”或我得到的东西:

01,02,03,04,05,06,07,08,09,10,11,12,14,15,16,17,18,19,20,21,22,25,30,31,98,99 

有没有更好的方法来处理这个问题?

回答

2

计算所选值的数量并将其与填充参数的数据集中的记录总数进行比较。

=IIF(Parameters!ProductClass.Count = Count(Fields!CaseSensitiveFieldName.Value, "CaseSensitiveDataSetName"), "All", Join(Parameters!ProductClass.Value, ",")) 
+0

非常感谢。 – DavidStein 2010-08-16 16:42:17