0

我们有一个 SSRS 2008(不是 R2)报告,它在单个数据表中返回 2 种不同客户类别类型的数据。

我请求将此报告作为 Excel 附件通过电子邮件自动发送给用户。用户希望在电子表格中有 2 个工作表。第一个工作表的结果集应包括客户类类型,第二个工作表应仅包含两种类类型之一的结果集。我能够完成将 2 个工作表导出到 excel,方法是向报表添加第二个数据表并在第二个表上设置 pagebreak 属性以启动,然后在第二个数据表上设置过滤器,仅包含 1 个类键入用户想要的。然后我可以设置订阅以按计划自动执行此操作。

我遇到的问题是,当用户通过 SSRS 网页按需执行报告时,我不希望显示 2 个数据表。为此,我创建了一个隐藏的布尔参数,我使用它(在表达式中)来设置第二个数据表的隐藏属性的值。这将允许我默认隐藏第二个数据表。我希望能够在设置订阅参数时将值设置为不隐藏。但是,我似乎无法弄清楚如何在订阅中设置此参数的值。订阅中显示的参数是未隐藏的参数。此隐藏参数不会显示在订阅中。

有没有办法在订阅中设置隐藏参数或内部参数的参数值?或者,如果我可以在运行时检测到订阅正在执行报告,那么我可以相应地设置参数值.????

4

0 回答 0