Примеры использования выражений в отчетах: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 7: | Строка 7: | ||
*[[Создание условного наполнения ячейки (прочерки вместо пустых значений)]] | *[[Создание условного наполнения ячейки (прочерки вместо пустых значений)]] | ||
*[[Условное форматирование ячейки (выравнивание по центру при прочерках, по левому краю при наличии данных)]] | *[[Условное форматирование ячейки (выравнивание по центру при прочерках, по левому краю при наличии данных)]] | ||
==Сложение нескольких полей== | |||
*на ячейке данных выбрать пункт <code>Expression…</code>; | |||
*в появившемся окне <code>Expression Editor</code> в поле <code>Expression:</code> ввести, например, <code>=Fields!fio.Value & " " & Fields!snils.Value</code> (соединяются значение поля <code>fio</code>, <code>пробел</code> и значение поля <code>snils</code>). | |||
==Создание условного наполнения ячейки (прочерки вместо пустых значений)== | |||
#на ячейке данных выбрать пункт <code>Expression…</code>; | |||
#в появившемся окне <code>Expression Editor</code> в поле <code>Expression:</code> | |||
::*используя принцип образца <code>=<Если>(<Пустое значение> (<Поле func из DataSet>), <Отображаем текст внутри кавычек, т.е. прочерк>, <Иначе отображаем поле func из DataSet >)</code>; | |||
::*ввести конкретные значения, например <code>=IIF(IsNothing (Fields!func.Value), "-", Fields!func.Value)</code>. | |||
==Условное форматирование ячейки (выравнивание по центру при прочерках, по левому краю при наличии данных)== | |||
*для ячейки в свойстве <code>Appearance» >> «Font» >> «TextAlign</code> выбрать значение <code>Expression…</code>; | |||
*в появившемся окне <code>Expression Editor</code> в поле <code>Expression:</code> ввести следующую формулу | |||
<code>=IIF(ReportItems!WorkСontractValue.Value = "-", "Center", "Left")</code>, где <code>ReportItems!WorkСontractValue.Value</code> название поля ячейки. | |||
Версия от 03:50, 20 февраля 2026
В исходном виде имеющиеся данные могут не подходить для отображения в отчёте.
Их можно настроить и привести в нужный вид с помощью выражений.
Примеры использования выражений в различных сценариях:
- Сложение нескольких полей
- Создание условного наполнения ячейки (прочерки вместо пустых значений)
- Условное форматирование ячейки (выравнивание по центру при прочерках, по левому краю при наличии данных)
Сложение нескольких полей
- на ячейке данных выбрать пункт
Expression…; - в появившемся окне
Expression Editorв полеExpression:ввести, например,=Fields!fio.Value & " " & Fields!snils.Value(соединяются значение поляfio,пробели значение поляsnils).
Создание условного наполнения ячейки (прочерки вместо пустых значений)
- на ячейке данных выбрать пункт
Expression…; - в появившемся окне
Expression Editorв полеExpression:
- используя принцип образца
=<Если>(<Пустое значение> (<Поле func из DataSet>), <Отображаем текст внутри кавычек, т.е. прочерк>, <Иначе отображаем поле func из DataSet >); - ввести конкретные значения, например
=IIF(IsNothing (Fields!func.Value), "-", Fields!func.Value).
- используя принцип образца
Условное форматирование ячейки (выравнивание по центру при прочерках, по левому краю при наличии данных)
- для ячейки в свойстве
Appearance» >> «Font» >> «TextAlignвыбрать значениеExpression…; - в появившемся окне
Expression Editorв полеExpression:ввести следующую формулу
=IIF(ReportItems!WorkСontractValue.Value = "-", "Center", "Left"), где ReportItems!WorkСontractValue.Value название поля ячейки.