1

我有一个包含 5 列的表,其中前 3 列允许用户向下钻取详细信息级别。这些列(地区、国家和办事处)中的每一个都有一个关联的参数,因此用户可以为他们的报告选择地理区域。每个参数允许选择多个值。

如果用户选择 1 个地区、1 个国家和 1 个办事处,那么他们必须扩展每个选择并不完全理想。是否有一个表达式我可以在某处输入来说明如果在参数中仅输入 1 个值,那么该数据集将自动显示为展开?如果这有什么不同的话,这在 SSRS 2008 R2 中。

4

1 回答 1

2

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

=Parameters!Country.Count <> 1

如果在参数中选择了多于(或少于)一个值,这将使 SSRS 隐藏这些行Country

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

于 2013-03-06T15:17:32.840 回答