sql-server - 将表值传递给链接的报表过滤器 - SSRS 2016
问题描述
我有一份报告,其中包含汇总数据和逐年汇总数据的图表。我还有一个汇总表,按年份和类型显示值。当用户点击图表或表格时,它会将他们带到另一个报告,该报告包含摘要中的所有详细数据。我能够毫无问题地从每个报告中传递参数。
我想要做的是能够点击表格或图表中的一列,该列将根据我点击的内容进行过滤。如果我点击表格中的 2017 年,我想查看 2017 年的数据。
有没有办法通过单击字段来创建过滤器或将数据传递给参数?
如果我点击这个日期,只显示这些记录
解决方案
是的 - 您可以将数据从主报告传递到钻探报告中的参数,以便过滤您单击的任何数据。
在您的详细报告中,为过滤器的详细报告添加一个参数 - 在您的示例中,它将是 YEAR。
您可以将过滤器添加到查询或数据集的“过滤器”选项卡中。将它放在查询中通常比在数据集中工作得更快。
在主报告中,您在文本框属性中启用“年度报告操作”并选择要打开的详细报告。您在 Name 列中添加您的 YEAR 参数并在 Value 列中选择您的 YEAR 列。
以下是有关钻取的更多信息:
推荐阅读
- node.js - 用 trim 快速验证模式
- java - 骆驼聚合等待锁定
- php - 带有自定义过滤器的 Phalcon 请求
- apache-spark - 在 Spark DataFrame 上执行 NGram
- python - Selenium - 使用 python 从 html 获取音频 src
- java - 是否可以为导入的库设置 log4j 模式布局?
- azure-devops - Azure Boards - 如何在 sprint 中找到超额预订的团队成员
- java - 使用 javac 手动编译时不加载任何资源
- authentication - Kubernetes 上微服务间身份验证的最佳实践?
- javascript - 如何使用 express js 处理 fetch API 请求