Перейти к содержанию

Примеры использования выражений в отчетах

Материал из Химсофт Вики

В исходном виде имеющиеся данные могут не подходить для отображения в отчёте.

Их можно настроить и привести в нужный вид с помощью выражений.

Примеры использования выражений в различных сценариях:

Сложение нескольких полей

  • на ячейке данных выбрать пункт Expression…;
  • в появившемся окне Expression Editor в поле Expression: ввести, например, =Fields!fio.Value & " " & Fields!snils.Value (соединяются значение поля fio, пробел и значение поля snils).

Создание условного наполнения ячейки (прочерки вместо пустых значений)

  1. на ячейке данных выбрать пункт Expression…;
  2. в появившемся окне 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 название поля ячейки.