将表值传递到链接的报表过滤器-SSRS 2016

时间:2018-09-12 15:00:30

标签: sql-server reporting-services sql-server-2012 ssrs-2016

我有一个包含摘要数据和图表的报告,这些图表逐年汇总了数据。我还有一个汇总表,可以按年份和类型显​​示值。当用户单击图形或表格时,它将带他们到另一个包含摘要中所有详细数据的报表。我能够传递每个报告中的参数而不会出现问题。

我想做的是能够单击表格或图形中的列,该列将根据我单击的内容进行过滤。如果单击表中的2017年,我想查看2017年数据。

是否可以通过单击字段来创建过滤器或将数据传递给参数?

如果我单击此日期,请仅显示这些记录

enter image description here

1 个答案:

答案 0 :(得分:1)

是的-您可以将数据从主报告传递到钻探报告中的参数,以便它过滤您单击的数据。

在详细报告中,将参数添加到过滤器的详细报告中-在您的示例中,该参数将用于YEAR。

您可以将过滤器添加到查询或数据集的“过滤器”选项卡中。将其放入查询中通常比在数据集中更快地工作。

在主报表中,在文本框属性中对“年份”启用转到报表操作,然后选择要打开的详细报表。您可以在“名称”列中添加YEAR参数,然后在“值”列中选择YEAR列。

enter image description here

以下是有关钻取的更多信息:

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-a-drillthrough-action-on-a-report-report-builder-and-ssrs?view=sql-server-2017

https://docs.microsoft.com/en-us/sql/reporting-services/report-design/drillthrough-reports-report-builder-and-ssrs?view=sql-server-2017