SSRS自定义代码

时间:2018-05-21 14:32:46

标签: reporting-services custom-code

我的SSRS报告中存在问题。我想要完成的是在字段ClaimNumber

上为特定群组获得正确的摘要总计

特定公式的工作原理基于记录中的其他字段,以及这些值为零:

=iif(Fields!FieldA.Value=0,0,Fields!FieldA.Value-Fields!FieldB.Value-Fields!FieldC.Value)

因此,如果FieldA为零,则显示的值为0,否则会显示FieldA-FieldB-FieldC

这适用于每个人lineitem,但ClaimNumber上的分组总结不正确,因为在某些情况下,该FieldA下的ClaimNumber值不正确是0,有时不是。因此,我总结ClaimNumber分组总计时遇到问题,因为摘要不知道哪些记录FieldA0,哪些记录不是。

必须有一个SSRS自定义代码公式才能在这种情况下工作吗?

1 个答案:

答案 0 :(得分:0)

如果在表达式周围包裹Sum函数,或者甚至在表达式中的每个单独的列周围,它只会评估一次。换句话说,这描述了你在没有考虑FieldA中有一些0的行所遇到的问题。解决此问题的一种方法是使表达式成为数据集上的计算字段。然后,您可以聚合计算字段以获取总计和小计。由于它是一个计算字段,因此将逐行评估它以获得正确的总和。所以好消息是:没有自定义代码!