Условия: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 24: | Строка 24: | ||
|} | |} | ||
Если expression равно true, возвращает значение truePart, иначе возвращает falsePart. | Если <code>expression</code> равно <code>true</code>, возвращает значение <code>truePart</code>, иначе возвращает <code>falsePart</code>. | ||
'''Пример:''' | '''Пример:''' | ||
| Строка 40: | Строка 40: | ||
|} | |} | ||
В параметр expressions передаются пары вида "условие-значение". Возвращает первое значение, условие для которого равно true. | В параметр <code>expressions</code> передаются пары вида "условие-значение". Возвращает первое значение, условие для которого равно <code>true</code>. | ||
'''Пример:''' | '''Пример:''' | ||
| Строка 60: | Строка 60: | ||
|} | |} | ||
Параметр name может представлять собой имя столбца базы данных, имя параметра или имя итога, и должен быть заключен в двойные кавычки. | Параметр <code>name</code> может представлять собой имя столбца базы данных, имя параметра или имя итога, и должен быть заключен в двойные кавычки. | ||
Если значение объекта с именем name равно null, метод возвращает true, в противном случае - false. | Если значение объекта с именем name равно <code>null</code>, метод возвращает <code>true</code>, в противном случае - <code>false</code>. | ||
Пример: | '''Пример:''' | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
IsNull("Parameter") | IsNull("Parameter") | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;"> | |||
'''Примечание''' | |||
Если включено свойство отчета <code>ConvertNulls</code>, и если значение объекта с именем name равно <code>null</code>, то оно будет преобразовано и функция вернет <code>false</code> в любом случае. | |||
</div> | |||
Текущая версия от 04:44, 19 октября 2026
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 в любом случае.