近期接到一些客戶在設計報表的時候,希望當報表欄位數字為空白時,可以顯示數值(0),我們可以使用報表設計工具提供的函數來達到此需求,以下將提供解決方式:
使用 isnull() 函數來判斷欄位內容是否為空值,當欄位裡面為空值就會顯示1,否則會顯示0。
例:
如果 收入 欄位不是null,isnull(收入)會回傳0(false)
如果 專案代號 是空值 isnull(專案代號)會回傳1(true)
接下來要介紹的是if-else函數來進行條件判斷,如果符合條件就會回傳對應的結果,否則回傳條件不符合的結果。
例:
如果銷貨金額>1000000欄位顯示”暢銷商品”否則顯示”普通商品”,我們可以將此敘述以函數表示如下:
if 銷貨金額>1000000 then “暢銷商品“ else ”普通商品“
我們可以將上述的兩個函數搭配使用,如果欄位為空值時就顯示0,否則顯示欄位內容,範例如下:
If isnull[銷退金額] then 0 else [銷退金額]