Условия
Choose
Функция | Параметры | Возвращаемое значение |
---|---|---|
Choose |
double index, params object[] choice |
object |
Возвращает элемент массива choice
с индексом index
. Первый элемент массива имеет индекс = 1.
Пример:
Choose(2, "one", "two", "three") = "two"
IIf
Функция | Параметры | Возвращаемое значение |
---|---|---|
IIf |
bool expression, object truePart, object falsePart |
object |
Если expression
равно true
, возвращает значение truePart
, иначе возвращает falsePart
.
Пример:
IIf(2 > 5, "true", "false") = "false"
Switch
Функция | Параметры | Возвращаемое значение |
---|---|---|
Switch |
params object[] expressions |
object |
В параметр expressions
передаются пары вида "условие-значение". Возвращает первое значение, условие для которого равно true
.
Пример:
// вернет одну из строк "а больше 0","а меньше 0","а равно 0" в зависимости от a
Switch(
a > 0, "а больше 0",
a < 0, "а меньше 0",
a == 0, "а равно 0")
IsNull
Функция | Параметры | Возвращаемое значение |
---|---|---|
IsNull |
string name |
bool |
Параметр name
может представлять собой имя столбца базы данных, имя параметра или имя итога, и должен быть заключен в двойные кавычки.
Если значение объекта с именем name
равно null
, метод возвращает true
, в противном случае - false
.
Пример:
IsNull("Parameter")
Важно! Если включено свойство отчета ConvertNulls, и если значение объекта с именем name
равно null
, то оно будет преобразовано и функция вернет false
в любом случае.