2009-10-22 47 views

回答

4

您可以製作水晶公式字段和使用代碼,如

if (field=-1) then 
"Yes" 
else 
"No" 
1

相反在報告這樣渲染時間,我建議你在獲取數據的SQL語句做到這一點。

例如,在SQL Server中,我將使用CASE語句來實現此目的。

SELECT case when MyField = -1 then "Yes" ELSE "No" End As NewValue, 
Column2, Column3 
From Table 

如果你有很多行,那麼這樣的數據庫將在一套基於的方式進行,而不是在渲染時會發生的RBAR。 SET操作幾乎總是比RBAR更快。

+0

是否有一個更大的價值做這種方式? – 2009-10-22 14:54:18

+0

是的,回答爲RBAR vs Set編輯 – 2009-10-23 14:39:12

相關問題