0

条件をチェックして複数行のテキストを返すデータベースフィールドがあります。例えば:

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

数式フィールドでこれを行うにはどうすればよいですか、またはこれを行う別の方法は何ですか?

4

1 に答える 1

1

あなたは数式を使用してそれを行うことができます。使用する構文がわからない。Basicに近いですが、Crystal構文バージョンは次のとおりです。

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

またはBasicの場合:

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
于 2012-12-14T20:19:22.613 に答える