我在Crystal Report的公式中有多个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`
当我保存它时,它向我显示了消息
`the remaining text does not appear to be part of the formula`
我该如何解决?感谢。
P / s:我在哪里可以找到文档来学习如何使用Crystal Report?
答案 0 :(得分:3)
我只在你代码的第一行添加了一个半冒号,它就像你拥有它一样。但除此之外,考虑到你是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
至于你问题的第2部分,没有这样的文件"你可以用来学习CR。以下是一些链接:
1)Link 1
2)Link 2
3)Link 3
该清单详尽无遗。如果你是谷歌,你可以找到很多材料。