【问题标题】:How to give if condition for propercase and uppercase in sap crystal report如何在 sap 水晶报告中给出适当大小写和大写的 if 条件
【发布时间】:2021-06-05 16:03:48
【问题描述】:

我得到两个值,一个是打印 Cash,另一个是在 sap 水晶报告 中打印 CASH。现在,我希望当时显示 Cash 的任何地方的值都应该是 false 而如果 CASH 正在打印,那么该值应该显示 真的。所以,为此我添加了公式但没有用,

这是我的公式,

if(ProperCase({TmpSalesBillInstallmentReport.PaymentType}) = true)
then {TmpSalesBillInstallmentReport.PaymentType}= '0'
else if(UpperCase({TmpSalesBillInstallmentReport.PaymentType}) = true)
{TmpSalesBillInstallmentReport.PaymentType} = '1'

这个公式不起作用,甚至出现错误,即此处需要布尔值(在第一行表示)

我在网上冲浪,但也没有得到相关问题。

【问题讨论】:

    标签: if-statement printing crystal-reports boolean formula


    【解决方案1】:

    IF {TmpSalesBillInstallmentReport.PaymentType} = "CASH" Then True ELSE False;

    注意:Crystal 公式不能为数据库字段赋值。字段值为只读!

    UpperCase() 函数不是返回真或假的测试。它只是将文本参数转换为全部大写后返回。

    【讨论】:

    • 我尝试了这种情况,但在这种情况下,“CASH”和“Cash”处于相同的状态,即:True
    【解决方案2】:

    您可能有一个设置导致比较不区分大小写。 见:http://www.plumblineconsulting.com/crystal-reports-and-case-sensitivity-of-database-records/

    【讨论】:

    • sap 水晶报告中哪里有这个选项?
    • 在文件菜单下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多