2012-12-14 342 views
0

我有databasefields檢查的條件,並返回多行文本式字段中的文本。例如:結合在Crystal Reports 2008

returnText = ''

If TD1 = true then 
     returnText = 'text1' 
If TD2 = true then 
     returnText = returnText + \n' + 'text2' 
If TD3 = true then 
     returnText = returnText + \n' + 'text3' 
    return returnText 

我怎樣才能做到這一點用公式域,或什麼是另一種方式來做到這一點?

+0

無法理解你的問題。它不工作或什麼? – nidu

+0

如何做到這一點?使用公式字段?我無法在報告中聲明returnText並顯示文本? – James123

+0

是的,你用什麼語法?我想,沒有一個支持的基本和Crystal語法支持單引號。 – nidu

回答

1

您可以用公式來完成。不知道你使用什麼語法。它更接近於基礎,但這裏有一個水晶語法版本:

local stringVar returnText = ""; 

if TD1 = true then 
    returnText := "text1"; 
if TD2 = true then 
    returnText := returnText + chr(13) + "text2"; 
If TD3 = true then 
    returnText := returnText + chr(13) + "text3"; 
returnText 

或與鹼性:

dim returnText as string 
returnText = "" 

if TD1 = true then 
    returnText = "text1" 
end if 
if TD2 = true then 
    returnText = returnText + chr(13) + "text2" 
end if 
If TD3 = true then 
    returnText = returnText + chr(13) + "text3" 
end if 
formula = returnText