带CASE的Crystal Report SUM功能

时间:2012-10-30 07:07:46

标签: vb.net crystal-reports

我的水晶报告中有以下列值:

|Code |Unit |
|A    |2    |
|B    |3    |
|C    |2    |
|D    |3    |
|E    |1    |
|F    |1    |
|G    |4    |
|H    |(3)  |

除了代码为H,J,K和L的单位外,我想总结一下单位。 代码:H,J,K和L包含具有括号的单元。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

如果您要从摘要中排除任何行或值,可以通过在 评估下的 使用公式 字段中编写案例来完成 正在运行的总字段 中的 请参阅以下图像...

Summary

不符合条件的行或字段将从摘要评估中跳过。

试试这个并获得结果!!

答案 1 :(得分:0)

如果您只想省略带有'('的单位,只需将此字段转换为数字 使用

Val ({Unit}) 

这将返回0表示非数字文本和数字表示数字创建总和这些你将得到你想要的

如果您不想使用任何特殊内容,请按照

创建公式字段
if {fa_rep_vr_Main.CustomTitle} not in('A','B','C') then
    0
else
    val({Unit})

使用此总和

如果你想要NewPriceAD的总和,那么在有染色的字段中使用它