计算不包括水晶报告中字段零值的字段

时间:2013-09-10 05:15:30

标签: crystal-reports crystal-reports-2008

我正在使用Crystal Reports 2008.我有这样的输出:

  Customer    Total Amount         Jan     Feb    Mar    Apr    May    

   A           20000               1000    2000   5000     0    7000
   B           15000               5000    7000   3000     0     0
   C           18000               8000    5000    0     8000    0
   D           5000                5000      0     0       0     0

如何在没有零字段值的情况下计算从1月到5月的字段?所以输出将是这样的:

  Customer    Total Amount         Jan     Feb    Mar    Apr    May      Count   

   A           20000               1000    2000   5000     0    7000       4
   B           15000               5000    7000   3000     0     0         3
   C           18000               8000    5000    0     8000    0         3
   D           5000                5000      0     0       0     0         1

谢谢..

1 个答案:

答案 0 :(得分:3)

为您的Count列创建一个类似这样的公式

IF {table.Jan} <> 0 THEN 1 ELSE 0 +
IF {table.Feb} <> 0 THEN 1 ELSE 0 +
IF {table.Mar} <> 0 THEN 1 ELSE 0 +
IF {table.Apr} <> 0 THEN 1 ELSE 0 +
IF {table.May} <> 0 THEN 1 ELSE 0