如何将每个详细信息部分的值存储在单独的变量中?

时间:2018-07-25 14:59:30

标签: crystal-reports

请查看此图片以获取详细信息

enter image description here

公式-@B

If  {Command.Dept} in ["AAA","BBB","CCC","DDD"] and {@TOT}>0
Then
{@TOT}

所以这应该只给我提供以下值

190
170
190
220

公式-@C

If  {Command.Dept} in ["AAA-Bud","BBB-Bud","CCC-Bud","DDD-Bud"] and {@TOT}>0
Then  
{@TOT}

所以这应该只给我提供以下值

150
200
230
260

现在我创建了另一个公式

@百分比

If ({@B} <> 0 AND {@C}<>0)
Then 
({@B}/{@C})* 100

当我在仓库中插入@Percent公式时,我会收到错误消息

  

“被零除”错误。

因此,如果我插入公式@B 我正在为第1 4行获得正确的值,但是接下来的4行(AAA-Bud","BBB-Bud","CCC-Bud","DDD-Bud")我得到0。

对于公式@C,前4行给我0,接下来的4行(AAA-Bud","BBB-Bud","CCC-Bud","DDD-Bud")给我正确的值。

那我该如何避免那些零,这样我才能计算出正确的百分比值?

1 个答案:

答案 0 :(得分:0)

尝试

If  {@C} >0
Then 
({@B}/{@C})* 100