繁体   English   中英

SSRS / Report Builder-一个字段的总和取决于另一个的值

[英]SSRS/Report Builder - Sum of a field being dependent on a value of another

这就是我要的: SS1

我的问题是得到最后的总数。 我的数据有5000-9000个任务,每个任务都有描述和预算等...

我目前正在根据此字段在计算字段中进行分组并进行总计:

Left(CStr(Fields!Task_Code.Value), 2) & "00"

它只是剥去任务和组中的最后两位数字。 因此,所有5100都有一个小计,所有5200都有一个小计,等等...

现在我需要对任务范围进行分组和总计。 所以我需要5100-5900的组/总计和6200-6500的组/总计等等。 它的任意性,所以我只想提供一个范围,冲洗并重复。 我怎样才能做到这一点? 以下是它的屏幕截图: SS2 屏幕截图中的表达式只是标签的switch语句,而不是上面的表达式。

根据您的上述数据,我将使用几个计算字段,并基于这些字段应用两个分组。

使用以上数据(再加上几行进行演示):

在此处输入图片说明

我添加了两个计算字段:

=Switch(Left(CStr(Fields!Task_Code.Value), 2) = "51", "Group1"
    , Left(CStr(Fields!Task_Code.Value), 2) = "52", "Group2"
    , Left(CStr(Fields!Task_Code.Value), 2) = "62", "Group3")

位置

=Switch(Fields!Task_Code.Value >= 5100 and Fields!Task_Code.Value <= 5900, "Location1"
    , Fields!Task_Code.Value >= 6200 and Fields!Task_Code.Value <= 6500, "Location2")

在此处输入图片说明

对于Location ,我假设Task_Code是基于整数的。 如果不是这种情况,则可以始终根据需要使用CInt

我根据计算字段创建了一个包含明细组和两个组的表:

在此处输入图片说明

结果看起来像要求:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM