Phu*_* Tr 2 if-statement formula crystal-reports
我有一个案例,水晶报表的公式中有多个 if else
`Stringvar name := Right({vRptAuctionTotalsByBlock.BlockName},2)
Stringvar result :=""
If ToText(Trim(name)) = 'A'
Then result := '98'
Else
If ToText(Trim(name)) = 'B'
Then result :='99'
Else result := name;
result`
Run Code Online (Sandbox Code Playgroud)
当我保存它时,它向我显示了消息
`the remaining text does not appear to be part of the formula`
Run Code Online (Sandbox Code Playgroud)
我该如何修复它?谢谢。
P/s: 哪里可以找到学习水晶报表使用的文档?
我只在代码的第一行添加了一个分号,它就像您拥有的那样工作。但除此之外,考虑到您是 CR 新手,请看一下我所做的格式化。这完全取决于您的个人喜好,但我会将关键字保留Then
在同一行,If
逻辑保留在下一行。
Stringvar result :=""; // Only Added Semicolon here.
If ToText(Trim(name)) = 'A' Then
result := '98'
Else If ToText(Trim(name)) = 'B' Then
result :='99'
Else
result := name;
result
Run Code Online (Sandbox Code Playgroud)
至于你问题的第二部分,没有这样一个“文档”可以用来学习CR。以下是一些链接:
1)链接1
2)链接2
3)链接3
该列表非常详尽。如果你用谷歌搜索,你可以找到很多材料。