2012-12-14 171 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