If statement Crystal report如果有帮助,如何使用公式返回字符串或变量

If statement Crystal report如果有帮助,如何使用公式返回字符串或变量,if-statement,crystal-reports-2010,If Statement,Crystal Reports 2010,对crystal来说相对较新,我在公式方面遇到了一些困难 我试图创建一个公式,报告何时收到军事革命以及收到了多少。如果没有收到任何物品,我希望它显示一条消息说明这一点,但如果收到来自RMA的物品,我希望它返回收据号码 因为一幅画胜过千言万语 我尝试使用if-then,但我认为不能将字符串与BAQReportResult值组合 if {BAQReportResult.RMARcpt.OurReceivedQty}>0 then {BAQReportResult.RMARcpt.RMARec

对crystal来说相对较新,我在公式方面遇到了一些困难

我试图创建一个公式,报告何时收到军事革命以及收到了多少。如果没有收到任何物品,我希望它显示一条消息说明这一点,但如果收到来自RMA的物品,我希望它返回收据号码

因为一幅画胜过千言万语

我尝试使用if-then,但我认为不能将字符串与BAQReportResult值组合

if {BAQReportResult.RMARcpt.OurReceivedQty}>0 then {BAQReportResult.RMARcpt.RMAReceipt}
在那之后,我尝试了各种其他的说法,但我被困在这里


非常感谢您的帮助

我认为您必须声明一个字符串类型,然后在else部分赋值

创建一个公式并将其放置在报告中,必须在公式中写入的内容如下:

stringvar text:="";
if {BAQReportResult.RMARcpt.OurReceivedQty}>0 then 
text="{BAQReportResult.RMARcpt.RMAReceipt}"
else
text="There are ..."