Or

Оценить
(0 голоса)

Возвращает значение True (истинно), если любое из булевских значений истинно.

Ы Or Ь2

Ы — булевское значение или выражение.

Ъ2 — булевское значение или выражение.

2 + 2 = 4 Or 10 / 2 = 1 возвращает значение True.

If {Customer.Last Year's Sales} > 50000 Or {Customer.Last Year's Sales} < 0 Then

"Клиент требует внимания"

Else

"Обычный клиент"

возвращает строку “Клиент требует внимания”, если результатом проверки любого из булевских выражений в операторе If является True.

Хог (логическое исключение)

Возвращает значение True (истинно), если указанные булевские выражения возвращают противоположные значения (одно — True (истинно), другое — False (ложно)).

Ы — булевское значение или выражение.

Ъ2 — булевское значение или выражение.

2 + 2 = 4 Хог 10 / 2 = 6 возвращает значение True.

2    + 2 = 5 Хог 10 / 2 = 5 возвращает значение True.

2    + 2 = 4 Хог 10 / 2 = 5 возвращает значение False.

Операции: сравнение

Операции этой категории выполняют сравнение значений. Операции сравнения можно использовать совместно с другими булевскими операциями, такими как And, Or и Not.

Равно (=)

Возвращает булевское значение (True или False), указывающее, равны ли одно другому указанные значения.

vl = v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

10 = 10

возвращает True.

If {Sales.State} = "CO" Then "Colorado"

возвращает строку “Colorado”, если значение поля State (Штат) равно строке “СО”.

Больше или равно (>=)

Возвращает булевское значение (True или False), указывающее, является ли первое указанное значение большим или равным второму значению.

Эта операция сравнивает строки с точки зрения порядка сортировки.

vl >= v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

"abc" >= "wyz"

возвращает значение False, исходя из порядка сортировки строк.

If {Sales.Amount} >= 5000 Then "Крупный заказ"

возвращает строку “Крупный заказ”, если объем продажи равен или превышает $5000.

Больше (>)

Возвращает булевское значение (True или False), указывающее, является ли первое указанное значение большим, чем второе значение.

Эта операция сравнивает строки с точки зрения порядка сортировки.

vl > v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

#1/1/2000# > #1/1/1999# возвращает значение True.

If {Sales.Amount} > 10000 Then "Имеет право на приз"

возвращает строку “Имеет право на приз”, если объем продажи превышает $10000. Если объем продажи равен $10000 или меньше, формула возвращает пустую строку.

Меньше или равно (<=)

Возвращает булевское значение (True или False), указывающее, является ли первое указанное значение меньшим или равным второму значению.

Эта операция сравнивает строки с точки зрения порядка сортировки.

j

vl <= v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

100 <= 100

возвращает значение True.

If {Sales.Amount} <= 100 Then "Маленький заказ"

возвращает строку “Маленький заказ”, если объем заказа равен или меньше $100.

Меньше (<)

Возвращает булевское значение (True или False), указывающее, является ли первое указанное значение меньшим, чем второе значение.

Эта операция сравнивает строки с точки зрения порядка сортировки.

vl < v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

#1/1/2000# < #1/1/1999# возвращает значение False.

Справочник по языку формул 1063

If {Sales.Amount} < 100 Then "Необходимо повысить эффективность работы"

возвращает строку “Необходимо повысить эффективность работы”, если объем продаж меньше $100. Если объем продаж равен или превышает $100, формула возвращает пустую строку

Не равно (О)

Возвращает булевское значение (True или False), указывающее, равны ли между собой два указанных значения.

vl О v2

vl — значение любого поддерживаемого типа данных. v2 — значение того же типа данных, что и vl.

10 о 15

возвращает значение True.

If {Sales.State} <> "CO" Then "Продажа за пределами штата"

возвращает строку “Продажа за пределами штата”, если поле State (Штат) содержит значение, отличающееся от “СО”.

На заметку! Сравнение строк с учетом или без учета регистра выполняется в зависимости от значения параметра учета регистра базы данных, определенного в диалоговых окнах Report Options (Параметры отчета) (File^Report Options (Файл^>Параметры отчета)) (только для текущего отчета) и Options (Параметры) (File** Options (Файл^Параметры)) (для всех новых отчетов, которые будут созданы в будущем).

Операторы: управляющие структуры

Эта категория операторов вполне могла бы быть выделена в отдельный раздел редактора формул, озаглавленный “программные конструкции”. Однако, поскольку они не принимают “аргументов”, они помещены в ветвь Operator. Эти операторы хорошо знакомы программистам, поскольку в отдельной формуле Crystal Reports они дублируют типовые средства управления логикой программ.

Do While
Accum
Exit For
Exit While
For

Добавить комментарий


Защитный код
Обновить