我们有一份SSRS 2008(而非R2)报告,该报告在单个数据表中返回2种不同客户类类型的数据。
我要求将此报告通过电子邮件自动发送给用户作为Excel附件。用户希望在电子表格中有2个工作表。第一个工作表应该包含两个客户类类型的结果集,第二个工作表应该只包含两个类类型之一的结果集。 通过向报表添加第二个数据表并在第二个表上设置pagebreak属性以启动,然后在第二个数据表上设置过滤器,我只能包含1个类,我能够完成导出到excel的2个工作表输入用户想要的。 然后,我可以设置订阅以按计划自动执行此操作。
我遇到的问题是,当用户通过SSRS网页按需执行报表时,我不希望显示2个数据表。为了实现这一点,我创建了一个隐藏的布尔参数,我使用它(在表达式中)来设置第二个数据表的隐藏属性的值。这将允许我默认隐藏第二个数据表。我希望能够在设置订阅参数时将值设置为不隐藏。但是,我似乎无法弄清楚如何在订阅中设置此参数的值。订阅中显示的参数是未隐藏的参数。此隐藏参数不会显示在订阅中。
有没有办法在订阅中设置隐藏参数或内部参数的参数值?或者,如果我可以在运行时检测到订阅正在执行报告,那么我可以相应地设置参数值。????