水晶报表 - If Then Else



if-then-Else 语句是所有控制流语句中最基本的。它告诉你的程序仅在特定条件满足时才执行某一部分代码。

如果你看到以下带有布尔运算符的 If-Then-Else 语句,它允许你在公式中传递多个条件,并在条件为真时返回值。

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 运算符之前和之后),则它将打印五星级评级客户,否则将打印一星级评级客户。

此公式已保存,然后根据以下图像所示的结构选项卡添加到报表的正文中。

Structure Tab

Structure Tab1

报表中添加了一个新列,其中包含 TEST 公式中提到的客户评级。

广告