【问题标题】:How to display only one of the two tablix in SSRS?如何在 SSRS 中仅显示两个 tablix 之一?
【发布时间】:2014-06-23 23:24:09
【问题描述】:
我对 SSRS 很陌生。我想开发一份报告。其中有 2 个选项,您可以选择 2 个中的任何一个。第一个选项是按 OrderID 选择,另一个选项是按 DepartmentName 选择。
如果您选择选项 1,则报告会显示一个表格,其中包含与订单详细信息相关的列。
如果您选择选项 2,则报告会显示一个表格,其中包含与部门相关的列。
一次只会显示一个表格。
我怎样才能做到这一点,我是否需要为 2 使用子报告。
【问题讨论】:
标签:
reporting-services
.net-4.0
ssrs-2008
ssrs-tablix
【解决方案1】:
有许多方法可以解决这个问题。一份绝对不完整的清单:
创建 2 个报告,甚至不要尝试合并它们。坦率地说,这是最有意义的。当您开始尝试制作这些包含多种数据表示形式和不稳定的导航/可见性规则的“全方位报告”时,您正在为维护噩梦奠定基础。
创建包含两个表的报表,每个数据集一个。将每个表的可见性属性链接到相关参数。
创建一个基于参数调用适当子报表的主报表。这并不像听起来那么简单,但也不是太复杂。您将需要编写一个表达式来动态选择子报表,并且两个子报表都需要接受相同的参数集。