在行组

时间:2017-06-21 20:30:59

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

第一个问题:让我知道我是如何弄乱的。 我正在尝试制作预算与实际报告。我有一个SQL存储过程,它根据一些参数返回数据,例如客户和项目编号。数据按日期显示为发票数据,每个服务类型可能有多行,我在每一行都有该服务类型的预算金额。然后我获取数据并使用SSRS Report Builder Tablix转移数据。然后,我在行上显示日期和发票编号,并为每个服务类型使用动态列。很多总计和预算金额后来我得到一份报告。

我的问题是用户希望为同一个客户为多个项目运行此报告。 它适用于一个项目,但当我尝试两个项目编号时,报告显示所有列。例如,一个项目有10个服务类型,第二个项目有15个,只有几个重复。但是我对每个项目的报告显示了23列,而它应该只是该研究的列数。 Project上的报告页面中断很好,但它似乎没有像我需要的那样对列进行分组。

在图片中,第4列属于Previous项目,但仍然显示为8个左右。 BudgetVsActual

1 个答案:

答案 0 :(得分:1)

您可以使用嵌套来实现此输出,例如表格(或列表)中的矩阵

表(或列表)将按项目包含一个组(表的行组),该组将包含带有数据的矩阵。

在下图中,该表有两个单元格,左边是包含组值(项目),右边是包含数据的矩阵

enter image description here

enter image description here