【发布时间】:2021-11-02 18:37:35
【问题描述】:
我想创建一个包含两个表的 SSRS 报告。
- 第一个包含产品的表,
- 与客户的第二张桌子。
是否可以创建一个名为“VIEW”的参数。如果用户想查看客户表,那么他在参数视图中选择客户表,然后跳转到该特定表。
我不能使用可见性选项,因为如果选择第二个表格,那么它不会出现在网站顶部。
【问题讨论】:
我想创建一个包含两个表的 SSRS 报告。
是否可以创建一个名为“VIEW”的参数。如果用户想查看客户表,那么他在参数视图中选择客户表,然后跳转到该特定表。
我不能使用可见性选项,因为如果选择第二个表格,那么它不会出现在网站顶部。
【问题讨论】:
有几种方法可以做到这一点。
选项 1:
最简单的方法是通过根据您的参数值设置 Hidden 属性来隐藏您的表,因此 orders 表的 Hidden 属性可能类似于 =Parameters!VIEW.Value <> "Orders"
问题是它仍然会执行所有数据集查询,即使从未显示过。
隐藏表的空间也将是空白的,因此秒表将显示在页面的下方。 您可以通过将它们堆叠在一起来解决此问题,这样它们都具有相同的位置属性,但它很混乱。
选项 2:
使用三个相关的报告。 创建仅处理订单表的报表 创建另一个处理客户表 最后创建第三个报表,它只包含指向其他报表的超链接,因此用户无需打开报表、选择参数值并单击查看报表,而是打开第 3 个报表,然后单击选择的链接。
选项 3:
显示两个表格并在报告中使用文档地图,以便他们可以在两个表格之间快速跳转。
还有很多其他方法可以做到这一点,但这实际上取决于您希望结果看起来有多好,数据集有多大等等......
【讨论】: