0

第一个问题:让我知道我是如何搞砸的。 我正在尝试制作预算与实际报表。我有一个SQL存储过程返回基于几个参数,如客户和项目号码的数据。数据按日期显示为发票数据,并且每个服务类型可能有多行,并且每行都有该服务类型的预算金额。然后我获取数据并使用SSRS Report Builder Tablix转发数据。然后我在行上显示日期和发票号码,并为每种服务类型使用动态列。大量的总计和预算金额后来我得到一份报告。在行组上更改的SSRS动态列

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

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

+0

行为如预期为一个矩阵的矩阵报告。项目数量是否有限制?如果有的话,您可以为报告要处理的项目的最大数量创建该数量的数据集。只需复制并粘贴矩阵,并将每个矩阵附加到不同的数据集。这样你就不会获得属于其他项目的列。无论是那一行还是你的行都需要嵌入矩阵(所以它为每个项目行设置矩阵) – Dijkgraaf

+0

如果你希望每个项目单独显示,我建议你保留你的单个项目报告,这将是你的子报告。然后用简单的单元格表创建另一个报告。该表应指向包含用户选择的所有项目列表的数据集。在单个单元格中,添加您的子报表并传递投影作为参数。实际上,您将运行主报告将运行子报告“n”次,但用户不必单独运行它们。如果您需要更多帮助,请告诉我,我会发布完整详细的答案。 –

+0

对子报告有些问题,但我确实得到了链接存根报告的工作。这是一回事吗?我有完整的项目列表和一个链接每次显示每个项目的报告。 – BBackSoon

回答

1

您可以使用嵌套实现表(或目录)

表(或列表)这里面输出如矩阵由项目将包含矩阵有一组(rowgroup为表)与数据。

在下面的表格上的图像有两个小区,含有基团值(项目)的左和右与数据

enter image description here

enter image description here

+0

我想这就是我想要做的,但到目前为止还没有找到更详细的解释。我知道这听起来很奇怪,但我需要的最重要的事情之一就是我想要做的关键词。我确实有一个矩阵,但它是站着的,你是建议我使用一个子报告还是这是不同的? – BBackSoon

+1

它不是一个子报表。这是一张单行和两个单元格的表格。该行按项目字段分组。表格的右侧单元格包含一个矩阵,而不是某个字段值。由于此布局,对于每个项目,只有项目数据创建了一个新矩阵 - 行组充当包含矩阵的过滤器,因此它只返回当前项目列。 – niktrs

+0

太棒了,*正是我想要的! –