Reporting services SSRS报告-分组总数

Reporting services SSRS报告-分组总数,reporting-services,Reporting Services,我有一份SSRS报告,目前正在提取单个数据集。此数据集包含我们的库存记录。每个记录都是单独的资产 我希望我的报告按某个字段分组,然后按由两个不同字段确定的特定条件分组。基本上有一个父组和三个相邻的子组。我的分组功能正常工作,但是我发现很难将总数添加到每个相邻的子组中。当我添加总计时,它是对整个数据集范围内的特定字段进行总计,而不是将总计仅限于该子组 如何在子组中添加每个字段的总计 编辑:添加示例数据和说明: 您可以忽略函数代码字段,这是我用来在父组上分组的字段 资产编号、说明、第一年、购置成本、

我有一份SSRS报告,目前正在提取单个数据集。此数据集包含我们的库存记录。每个记录都是单独的资产

我希望我的报告按某个字段分组,然后按由两个不同字段确定的特定条件分组。基本上有一个父组和三个相邻的子组。我的分组功能正常工作,但是我发现很难将总数添加到每个相邻的子组中。当我添加总计时,它是对整个数据集范围内的特定字段进行总计,而不是将总计仅限于该子组

如何在子组中添加每个字段的总计

编辑:添加示例数据和说明:

您可以忽略函数代码字段,这是我用来在父组上分组的字段

资产编号、说明、第一年、购置成本、功能代码
190,随机资产,20085000100
193,随机资产452080856000100
197,随机资产262014300100
191,随机资产272014700100
192,随机资产36201315000100

我似乎无法附加屏幕截图,所以这里是


在报告中,您可以看到三个子组;资产,资产附加,资产删除。在tablix中,您可以看到这些组的位置。您还可以在组的正下方看到一行,该行应在末尾合计子组。但是,由于某些原因,范围仅考虑整个数据集。我试图修改Sum函数[Sum(acq_cost),“Assets”]中的表达式,添加scope参数,但它甚至不允许我运行报告。它对我大喊大叫,说“资产”是一个无效的范围。

我在2012年做过的最简单的方法是让它作为数据集的一部分返回,并让它汇总值

例如,如果您有一个库存数量,并且您有一个子集,其中您只需要该集合的总数量,您可以向数据集中添加另一个名为TotalSetQuantity的列,小计字段的表达式将为=SUM(Fields!TotalSetQuantity.Value),而不是=SUM(Fields!quantity.Value)

您可以在报表中尝试iif语句,如=sum(iif(Fields!ColA.Value=1,Fields!Quantity.Value,0),但我在使其正常工作时遇到了一些问题


希望这能有所帮助,我在上周遇到了这个问题,第一个选项对我来说很有吸引力。

你能添加一些示例数据和你想要的结果吗?没有理由不这样做。@AlwaysSaliyana我使用的是Microsoft Report Builder 3.0。请不要对我太苛刻,我被要求在工作中使用它。我没有di不同的数据子集,因为每次运行报表时参数都会更改。报表仅在满足条件时显示子组内的记录。