reporting-services - 根据参数在 SSRS 中显示不同的表
问题描述
我想用两个表创建一个 SSRS 报告。
- 产品的第一张桌子,
- 与客户的第二张桌子。
是否可以创建一个名为“VIEW”的参数。如果用户想要查看客户表,那么他在参数视图中选择客户表,然后跳转到该特定表。
我不能使用可见性选项,因为如果选择第二个表格,那么它不会出现在网站的顶部。
解决方案
有几种方法可以做到这一点。
选项1:
最简单的方法是通过根据您的参数值设置 Hidden 属性来隐藏您的表,因此 orders 表的 Hidden 属性可能看起来像=Parameters!VIEW.Value <> "Orders"
问题是即使从未显示过,它仍将执行所有数据集查询。
此外,隐藏表的空间将只是空白,因此秒表将显示在页面的下方。您可以通过将它们堆叠在一起来解决此问题,这样它们都具有相同的位置属性,但它很混乱。
选项 2:
使用三个相关的报告。创建仅处理订单表的报表 创建另一个处理客户表的报表 最后创建第三个报表,该报表仅包含指向其他报表的超链接,因此用户无需打开报表,选择参数值并单击查看报表,而是打开报表第三份报告,然后单击选择的链接。
选项 3:
显示两个表格并在报告中使用文档地图,以便他们可以在两个表格之间快速跳转。
还有很多其他方法可以做到这一点,但这实际上取决于您希望结果看起来有多好,数据集有多大等等......
推荐阅读
- snowflake-cloud-data-platform - 有没有办法在 SnowSQL 文件中添加不会导致错误的注释?
- python - 使用 numpy 布尔索引操作 2D 矩阵需要很长时间
- kde - 如何仅更改标题栏颜色 KDE Plasma
- r - 在 R 中加载多个 .csv 文件,对其进行编辑并另存为由字符字符串列表命名的新 .csv 文件
- php - 将时间戳转换为日期?
- mysql - 当一列可以包含空值时,在两列上创建唯一索引的最佳方法
- javascript - 将浏览器实例保存在 process.env 中
- r - geom_line 随着 ggplotly 消失
- r - 如何将另一个 DF 中的数据添加到另一个数据帧(r)
- docker - Confluent Docker log4j 记录器级别配置