【发布时间】:2013-08-20 23:26:23
【问题描述】:
我怎样才能让聚合信息出现在这个例子中的矩阵中:
查询结果在一行中,每列代表每个汇总数字。
【问题讨论】:
标签: reporting-services matrix reportingservices-2005
我怎样才能让聚合信息出现在这个例子中的矩阵中:
查询结果在一行中,每列代表每个汇总数字。
【问题讨论】:
标签: reporting-services matrix reportingservices-2005
假设你的数据是这样的:
您可以设置一个 Matrix 对象来显示与您的要求相似的内容:
这里我将City和Item分别拖到Matrix的行列字段中,然后添加了另一个基于Category的Row Group和一个基于Date的Column Group。
最终结果实际上与您的要求相同:
这里最大的警告是 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
【讨论】: