SSRS 2005矩阵中的多个聚合

时间:2013-08-20 23:26:24

标签: reporting-services matrix reportingservices-2005

如何将聚合信息显示在矩阵中,如下例所示:

enter image description here

查询结果在一行中,其中列代表每个聚合数字。

2 个答案:

答案 0 :(得分:1)

假设您的数据是这样的:

enter image description here

您可以设置矩阵对象,以显示与您的要求类似的内容:

enter image description here

在这里,我分别将CityItem拖到Matrix行和列字段中,然后添加了基于Category的另一个行组和基于Date的列组。

最终结果几乎与您的要求相同:

enter image description here

这里的一个重要警告是,SSRS 2005为自定义Matrix提供了非常有限的选项,例如添加新列,但您可以看到示例报告非常接近,因此值得考虑。

答案 1 :(得分:0)

报告设计:

您可以按CITYID分组,而不是1条细节线添加3个细节,然后输入相应的字段值。

在详细信息组中右键单击该行,然后在组内添加行并重复3次。

<强>数据库:

其他方法是修改您的数据集,为每个CITYID分成四行。喜欢的东西

SELECT 'Delv' AS RowTag, Field1, Field2, Field3 FROM Table
UNION ALL
SELECT 'Sales' AS RowTag, Field4, Field5, Field6  FROM Table
UNION ALL
SELECT 'QOH' AS RowTag, Field7, Field8, Field9  FROM Table
UNION ALL
SELECT 'Diff' AS RowTag, Field10, Field11, Field12  FROM Table