在SSRS中有没有办法根据参数值扩展行组?

时间:2013-03-06 11:05:28

标签: reporting-services parameters ssrs-2008

我有一个包含5列的表格,其中前3个允许用户深入了解详细程度。这些列(Region,Country& Office)中的每一列都具有关联的参数,因此用户可以为其报告选择地理区域。每个参数都允许选择多个值。

如果用户选择1个区域,1个国家/地区和1个办公室,那么他们不一定要扩展每个选择。是否有一个表达式我可以进入某个地方表明如果在参数中只输入一个值,那么该数据集将自动显示为展开? 如果这有任何区别,则在SSRS 2008 R2中。

1 个答案:

答案 0 :(得分:1)

在详细信息组的“组属性”中,您可以输入初始可见性的表达式。现在你可能已将其设置为“隐藏”。表达式需要返回一个布尔值,可能是:

=Parameters!Country.Count <> 1

如果参数Country

中选择了多于(或少于)一个值,则SSRS会隐藏这些行

但我已经看到了一些意想不到的结果:彻底测试。根据我的经验,BIDS比SSRS本身更好地处理这些,所以当你认为你已经完成所有工作时,它一旦部署就会​​失败。 (原因编号为14,在生产SSRS上有一个测试文件夹。)