Crystal reports 在交叉表水晶报表中抑制零行

Crystal reports 在交叉表水晶报表中抑制零行,crystal-reports,crystal-reports-2008,crosstab,Crystal Reports,Crystal Reports 2008,Crosstab,我有一个交叉表,看起来像这样 Jan Feb Emp1 500 600 Emp2 600 700 Emp3 0 0 Jan Feb Emp1 500 600 Emp2 600 700 我想隐藏行3,因为它有零值。我在crosstab expret中看到了抑制空

我有一个交叉表,看起来像这样

          Jan           Feb
Emp1      500           600
Emp2      600           700
Emp3       0             0
          Jan           Feb
Emp1      500           600
Emp2      600           700
我想隐藏行3,因为它有零值。我在crosstab expret中看到了抑制空行的方法,但这并不符合目的。我想要这样的输出

          Jan           Feb
Emp1      500           600
Emp2      600           700
Emp3       0             0
          Jan           Feb
Emp1      500           600
Emp2      600           700

创建返回空值的SQL表达式:

-- {@DB_NULL}
-- Oracle syntax
(
SELECT NULL FROM DUAL
)

-- {@DB_NULL}
-- MS SQL syntax
(
SELECT NULL
)
创建公式字段以将0转换为NULL:

-- {@data}
If {table.field}=0 Then
  {@DB_NULL}
Else
  {table.field}
在交叉表中引用此字段,而不是
{table.field}
。您可能需要重置“抑制空行”设置