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}
。您可能需要重置“抑制空行”设置