2013-02-28 80 views
0

我有交叉表看起来像这样剿零排在交叉表的Crystal Reports

  Jan   Feb 
Emp1  500   600 
Emp2  600   700 
Emp3  0    0 

我想隐藏ROW3,因为它具有零个值。我曾在交叉表中看到过禁止空行,但这不符合目的。我想这样的

  Jan   Feb 
Emp1  500   600 
Emp2  600   700 

回答

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}。您可能不得不重置'禁止空行'设置。