如何在SSRS报告中单击饼图的特定扇区时创建子报告

时间:2016-10-18 12:03:32

标签: reporting-services

我需要在SSRS 2008中生成图表并点击我需要生成子报告的图表的特定区域。我已经完成饼图和报告,但无法动态生成子报告

enter image description here

当我点击条形图中的不同条形

时,我需要生成不同的报告

任何人都可以提供帮助吗

2 个答案:

答案 0 :(得分:0)

您需要制作子报告并设置图表元素,以便在其点击后的属性中加载该报告 - 您不能通过单击报告元素来生成报告

如果要根据点击的饼图部分后面的数据转到不同的报告,可以在原始数据集中设置一个要加载报告的列,也可以添加{{1表达式中的语句,用于加载报告的地址。要处理您的参数,这可能是使用URL寻址最简单的方法。

答案 1 :(得分:0)

子报告是已嵌入报告中的报告。

我认为你想要的实际上是一个钻取报告,你点击一个项目,弹出一个新的报告,显示你刚刚点击的数据的详细信息。

您需要使用表格创建新报告。如果您的查询包含您需要的详细信息,则可以重复使用相同的查询,否则您需要创建查询以显示所需的详细信息。

您需要使用参数来过滤从图表中选择的值。您的图表显示 Emp_ID ,但我猜这只是一个计数,您真的希望X轴上的文本(即交付客户端项目...... ) - 您员工的经历。

使用字段参数创建钻取报表后,请返回主报表并添加操作。指定新的钻取报表,通过在“名称”下拉列表中选择参数来添加参数,然后选择要从中获取值的字段(条形图中的类别“组”字段)。

现在,当您单击某个栏时,您的新子报表将打开,并按您单击的字段过滤详细信息。如果您单击已交付的客户项目栏并且精通,则会显示包含31名员工的表格的新报告。

以下是一些更详细的信息:

https://technet.microsoft.com/en-us/library/aa337477(v=sql.105).aspx https://msdn.microsoft.com/en-us/library/ff519554.aspx