如何在Crystal Report字段中將「-1」更改爲「yes」值?如何在Crystal Report字段中將「-1」更改爲「yes」值?
我有一個連接到水晶報表數據庫,一個字段具有「-1」的值
我whant將它更改爲「是」和「0」值設置爲「無」。
我該怎麼辦?
感謝的提前
如何在Crystal Report字段中將「-1」更改爲「yes」值?如何在Crystal Report字段中將「-1」更改爲「yes」值?
我有一個連接到水晶報表數據庫,一個字段具有「-1」的值
我whant將它更改爲「是」和「0」值設置爲「無」。
我該怎麼辦?
感謝的提前
您可以製作水晶公式字段和使用代碼,如
if (field=-1) then
"Yes"
else
"No"
相反在報告這樣渲染時間,我建議你在獲取數據的SQL語句做到這一點。
例如,在SQL Server中,我將使用CASE語句來實現此目的。
SELECT case when MyField = -1 then "Yes" ELSE "No" End As NewValue,
Column2, Column3
From Table
如果你有很多行,那麼這樣的數據庫將在一套基於的方式進行,而不是在渲染時會發生的RBAR。 SET操作幾乎總是比RBAR更快。
是否有一個更大的價值做這種方式? – 2009-10-22 14:54:18
是的,回答爲RBAR vs Set編輯 – 2009-10-23 14:39:12