如何让聚合信息出现在矩阵中,如下例所示:
查询结果在一行中,其中的列代表每个聚合数字。
假设您的数据是这样的:
您可以设置一个Matrix对象来显示与您的要求类似的内容:
在这里,我分别将City
和Item
拖入矩阵行和列字段,然后添加了另一个基于的行组Category
和一个基于的列组Date
。
最终结果实际上与您的要求相同:
这里最大的警告是 SSRS 2005 为自定义矩阵提供了非常有限的选项,例如添加新列,但您可以看到示例报告非常接近,因此值得考虑。
报告设计:
您可以按 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