第一个问题:让我知道我是如何搞砸的。 我正在尝试制作预算与实际报表。我有一个SQL存储过程返回基于几个参数,如客户和项目号码的数据。数据按日期显示为发票数据,并且每个服务类型可能有多行,并且每行都有该服务类型的预算金额。然后我获取数据并使用SSRS Report Builder Tablix转发数据。然后我在行上显示日期和发票号码,并为每种服务类型使用动态列。大量的总计和预算金额后来我得到一份报告。在行组上更改的SSRS动态列
我的问题是用户希望为同一个客户运行多个项目的报告。 它适用于一个项目,但当我尝试两个项目编号时,报告显示所有列。例如,一个项目有10个服务类型,第二个项目有15个,只有几个重复。但是我的每个项目的报告显示了23列,应该只是该研究的列数。报告页面在项目上没有问题,但它似乎并不像我需要的那样对列进行分组。
在图片中,第4列属于Previous项目,但仍显示8个左右的其他项目。
行为如预期为一个矩阵的矩阵报告。项目数量是否有限制?如果有的话,您可以为报告要处理的项目的最大数量创建该数量的数据集。只需复制并粘贴矩阵,并将每个矩阵附加到不同的数据集。这样你就不会获得属于其他项目的列。无论是那一行还是你的行都需要嵌入矩阵(所以它为每个项目行设置矩阵) – Dijkgraaf
如果你希望每个项目单独显示,我建议你保留你的单个项目报告,这将是你的子报告。然后用简单的单元格表创建另一个报告。该表应指向包含用户选择的所有项目列表的数据集。在单个单元格中,添加您的子报表并传递投影作为参数。实际上,您将运行主报告将运行子报告“n”次,但用户不必单独运行它们。如果您需要更多帮助,请告诉我,我会发布完整详细的答案。 –
对子报告有些问题,但我确实得到了链接存根报告的工作。这是一回事吗?我有完整的项目列表和一个链接每次显示每个项目的报告。 – BBackSoon