传递来自SSRS矩阵报告的详细信息

时间:2019-06-03 19:10:23

标签: matrix reporting-services

在SSRS矩阵报告中,需要单击一个数据值并转到另一个报告以显示该聚合数据的详细信息。

这是桌子:

学生ID课程学校 1英文A 2数学A 3英语B 4英文A

相应的SSRS报告如下:

学校英语数学 2 1 B 1 0

要求是:单击2(A学校有英语),它将转到另一个报告,如下所示:

学生ID学校 1个 4 A

1 个答案:

答案 0 :(得分:0)

您需要创建一个包含必需参数的子报告。很难理解这个问题,因为数据样本的格式需要清理,但让我们假设您的子报表将使用pSchoolpSubject以及带有“学校A”和“英语”等值的参数。 / p>

创建一个新报告并命名它(例如mySubReport),该报告接受必需的参数(例如pSchoolpSubject)。在此报告中添加所需的内容,以便显示正确的结果并进行正常测试。当您单击数据值时,将调用该报告。

一旦工作成功,请返回原始报表,右键单击要单击的矩阵单元,然后单击“文本框属性”。

点击“操作”标签,然后选择“报告”。

选择您先前创建的子报表(mySubReport)。 在报告选择下方的区域中,添加您的参数(例如pSchoolpSubject)并从下拉列表中设置值。下拉列表将为您显示矩阵所基于的数据集字段。

就是这样!

现在,当您运行人工报告并点击一个值时,它将把您所选择的单元格中的字段传递到子报告并显示结果。

如果这没有帮助,请编辑您的问题,以使数据的结构清晰明了,我将举一个完整的例子。