Crystal 报告中的多个 if else

Multiple if else in Crystal Report

我有一个案例在 Crystal 报告

的公式中有多个 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 报告的文档?

我只在您的代码的第一行添加了一个分号,它就可以正常工作。但除了考虑到您是 CR 的新手之外,请查看我所做的格式设置。这完全取决于您的个人喜好,但我会将关键字 ThenIf 放在同一行,将逻辑放在下一行。

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 部分,没有 "Document" 可以用来学习 CR。这里有几个链接:

1) Link 1

2) Link 2

3) Link 3

列表很详尽。如果你 Google.

你可以找到很多 material