2013-02-28 61 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}。您可能不得不重置'禁止空行'設置。