SSRS 自定义代码



我的 SSRS 报告中遇到了问题。 我试图完成的是获得特定组的正确汇总总数,在现场ClaimNumber

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

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

所以如果FieldA为零,则显示的值为0,否则显示FieldA-FieldB-FieldC

这适用于每个单独的lineitem,但是ClaimNumber分组的汇总总计不正确,因为在某些情况下,该特定ClaimNumber下的FieldA值是0,有时不是。 所以我在对ClaimNumber分组总数求和时遇到了麻烦,因为摘要不知道哪些记录FieldA0,哪些不是。

必须有一个在这种情况下起作用的 SSRS 自定义代码公式?

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

最新更新