If statement Crystal报告中的多个if-else
我在Crystal Report的公式中遇到了多个if-else的情况If statement Crystal报告中的多个if-else,if-statement,crystal-reports,formula,If Statement,Crystal Reports,Formula,我在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 :=
`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的文档 我只在代码的第一行添加了一个分号,它可以按您的方式工作。但除此之外,考虑到你是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。这里有几个链接:
(一)
(二)
(三)
清单是详尽无遗的。如果你在谷歌上搜索,你可以找到很多资料。我只在你的代码的第一行添加了一个分号,它的工作原理与你的一样。但除此之外,考虑到你是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。这里有几个链接:
(一)
(二)
(三)
清单是详尽无遗的。如果你在谷歌上搜索,你可以找到很多资料。我只在你的代码的第一行添加了一个分号,它的工作原理与你的一样。但除此之外,考虑到你是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。这里有几个链接:
(一)
(二)
(三)
清单是详尽无遗的。如果你在谷歌上搜索,你可以找到很多资料。我只在你的代码的第一行添加了一个分号,它的工作原理与你的一样。但除此之外,考虑到你是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。这里有几个链接:
(一)
(二)
(三)
清单是详尽无遗的。如果你用谷歌搜索,你可以找到很多资料。那太好了。如果我的答案对你有任何帮助,请随时标记为答案。谢谢,太好了。如果我的答案对你有任何帮助,请随时标记为答案。谢谢,太好了。如果我的答案对你有任何帮助,请随时标记为答案。谢谢,太好了。如果我的答案对你有任何帮助,请随时标记为答案。谢谢