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 的新手之外,请查看我所做的格式设置。这完全取决于您的个人喜好,但我会将关键字 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 部分,没有 "Document" 可以用来学习 CR。这里有几个链接:
1) Link 1
2) Link 2
3) Link 3
列表很详尽。如果你 Google.
你可以找到很多 material
我有一个案例在 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 的新手之外,请查看我所做的格式设置。这完全取决于您的个人喜好,但我会将关键字 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 部分,没有 "Document" 可以用来学习 CR。这里有几个链接:
1) Link 1
2) Link 2
3) Link 3
列表很详尽。如果你 Google.
你可以找到很多 material