我的交叉表看起来像这样
Jan Feb
Emp1 500 600
Emp2 600 700
Emp3 0 0
我想隐藏row3,因为它的值为零。我在交叉表expret中看到了压制空行,但这并没有达到目的。我想要这样的输出
Jan Feb
Emp1 500 600
Emp2 600 700
答案 0 :(得分:1)
创建一个返回NULL的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}
。您可能必须重置“禁止空行”设置。