【发布时间】:2015-04-24 22:08:33
【问题描述】:
在现有的 ssrs 2008 r2 报告中,我有一个用户的要求,他们希望在报告中再添加 2 个参数。现在有一个选项
用户可以选择生成 report1、report2、report3、report4、report5、report6、report7、report8 和/或我刚刚列出的报告的任意组合。
这是通过在 8 个 tablix 中的每一个的可见性属性中使用表达式来设置的。
供您参考,以下是如何显示或不显示报告之一的示例:
=iif(InStr(join(Parameters!report.Value,","),6)>0,false,true)
现在用户希望能够根据是否选择了report7和/或report8来添加customer和inventory_item的参数。
现在你能告诉我以下内容吗:
- 能否告诉我我可以在数据集中使用的代码来选择 report7 和/或 report8 吗?
- 是否考虑使用“可选”参数,因为inventory_item 的新参数基于是否选择了report7 和/或report8。如果是这样,您能告诉我如何为这些可选参数编写代码吗?
- 如果上述方法无法选择特定报告,那么数据集查询是否需要如下所示:
where @report is null or where @report is not null?你有什么建议? - 如果上述选项不适用于 2 个新参数,我是否会选择所有项目(或一项)以便始终运行报告?
【问题讨论】:
-
您的意思是如果客户选择报告 7 或报告 8,除了当前显示的 Customer 和 Inventory_Item tablixes 之外,他还想查看什么?
标签: reporting-services ssrs-2008-r2 ssrs-2012 ssrs-grouping