创建一个以日期为列的矩阵

时间:2013-05-16 13:54:41

标签: sql-server-2008 reporting-services ssrs-2008

我已成功在SSRS中创建了一个表格报告,其中我的日期为行。我想将日期作为列,并将我的列作为行。例如:

enter image description here

如果我想将列放在顶部,作为行(即:ADP,DEATHS,INPATIENT HOSP,ALLERGY等),我该怎么做。我想要的结果看起来与此相似:

                5/1/2013      5/2/2013     5/3/2013
ADP                  229           230          225
DEATHS                 0             0            0 
INPATIENT HOSP         0             0            0
ALLERGY                0             0            0

这会是一个矩阵吗?我尝试过的一种方法就是这样,但报告并不是我想要的:

enter image description here enter image description here

感谢。

1 个答案:

答案 0 :(得分:1)

您尝试做的事情称为分组。在这种情况下,你想要两组;一行用于行,一行用于列。要添加组,请右键单击表中的单元格,然后选择“添加组”。然后选择“父组...”。选择您要分组的内容,例如按日期。在组属性中,您可以指定其他详细信息,例如排序,以便日期按顺序排列。该表应如下所示:

enter image description here

在数据字段中,您将使用Sum([adp])等聚合。查看报表时,行和列将展开以填充数据集中的任何数据。这使得报表服务如此动态,数据可以改变,但布局仍然有效。您可能希望对如何设置Matrix和自定义分组进行一些附加研究。