在SSRS 2008报告中,我希望能够允许用户选择他们想要作为参数值运行的1到30个不同的ssrs报告。基本上,当主报表开始运行时,我想允许用户选择他们想要作为多值参数运行的报表。这与用户单击将调用子报表或单击将调用其他报表的链接的链接不同。
您能否告诉我SSRS 2008中是否可以使用上述选项?如果是这样,你能告诉我如何实现这个目标吗?如果无法做到这一点,您是否可以就用户如何选择运行哪些报告的其他可能选项提出任何建议,并告诉我如何在SSRS 2008中进行设置?
如果此选项在ssrs 2008中不可用,它是SSRTS 2012中的一个选项吗?如果是这样,你能告诉我如何使多重报告选择选项成为可能吗?
答案 0 :(得分:0)
这是一种方法。
1. Create a main report with you multi-value that has values A and B.
2. Create a sub report that contains Report A and B as sub reports with a parameter that accepts multi-value.
3. Perform rendering logic created in step 2.
答案 1 :(得分:0)
无论您决定使用子报告还是一组表格,您都可以通过在每个tablix(或子报告)的可见性属性中添加IIF表达式来显示或隐藏它们。
=IIF(Parameter!ReportOption.Value=1, FALSE, TRUE)
...其中ReportOption是您的用户点击的参数,用于选择他们想要查看的报告。通过转到报告参数属性并输入报告列表(通过可用值)来添加此参数。
实施例
标签:报告XYZ |价值:1 标签:报告ABC |价值:2
旁注:如果您决定为每个报告添加一个表,则需要添加其各自的数据集/数据源。
希望这有帮助。