Crystal Reports - If Then Else

  • 简述

    if-then-Else 语句是所有控制流语句中最基本的。它告诉您的程序仅当特定条件满足时才执行特定的代码部分。
    如果您看到以下带有布尔运算符的 If-Then-Else 语句,则它允许您在公式中传递多个条件并在条件为 true 时返回值。
    
    If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and
    ToText({PROJECT.Time\Year}) [1] = "2") or
    ({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and
    ToText({PROJECT.Time\Year}) [1] = "2") Then
    "Five star rating CUSTOMER"
    Else
    "1 star rating CUSTOMER"
    
    该语句表示,当任何条件为真时(OR 运算符之前和之后),它将打印五星级客户,否则它将打印 1 星级客户。
    该公式已保存,然后添加到结构选项卡下的报告正文中,如下图所示 -
    结构选项卡 结构表1
    报告中添加了一个新列,其中包含 TEST 公式中提到的客户评级。