Учебники

Crystal Reports — если еще иначе

Оператор 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"

В этом утверждении говорится, что если любое из условий выполнено (до и после оператора ИЛИ), тогда он напечатает клиента с рейтингом пять звезд, в противном случае будет напечатан клиент с рейтингом 1 звезда.

Эта формула была сохранена, а затем добавлена ​​в тело отчета на вкладке структуры, как показано на следующих изображениях —

Вкладка "Структура"

Структура Tab 1

В отчет добавлен новый столбец с рейтингом клиентов, как указано в формуле TEST.