Примеры использования выражений в отчетах
Внешний вид
В исходном виде имеющиеся данные могут не подходить для отображения в отчёте.
Их можно настроить и привести в нужный вид с помощью выражений.
Для этого необходимо:
- На требуемой ячейке данных выбрать пункт
Expression…. - В появившемся окне
Expression Editorв полеExpression:ввести необходимое выражение.
Примеры
Сложение нескольких полей
=Fields!fio.Value & " " & Fields!snils.Value(соединяются значение поляfio,пробели значение поляsnils).
Создание условного наполнения ячейки (прочерки вместо пустых значений)
- используя принцип образца
=<Если>(<Пустое значение> (<Поле 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 название поля ячейки.