Редактор выражений
В этом документе описывается, как использовать Редактор выражений для определения выражений в Конструкторе отчетов.
Вызовите Редактор выражений из свойства на панели Свойства. Нажмите на кнопку свойства.
Если в редакторе свойства отображается кнопка с многоточием, вы можете нажать эту кнопку, чтобы вызвать Редактор выражений и указать выражение, которое оценивается как значение свойства.
Редактор выражений предлагает выбор функций, операторов, полей источника данных, элементов отчета, констант и переменных для создания выражения
Выражение может занимать несколько строк.
Вы можете добавлять однострочные или многострочные комментарии в следующем формате: /* текст комментария */
.
Редактор выражений выделяет синтаксис выражения и поддерживает интеллектуальное завершение кода.
Значок ошибки появляется, если выражение содержит ошибки. Наведите указатель мыши на этот значок, чтобы вызвать всплывающее уведомление, показывающее местонахождение ошибки.
Описание синтаксиса выражений см. в разделе Синтаксис выражений.
Синтаксис выражения
При использовании редактора выражений учитывайте следующие правила синтаксиса:
Ссылайтесь на поле данных в выражении, заключив его имя в квадратные скобки (например, [ProductName]).
Добавьте Параметр отчета, поставив знак вопроса перед их именами (например, ?parameter1).
Обозначайте строковые значения апострофами. Введите двойной апостроф, чтобы вставить апостроф в текст выражения (например, 'It''s sample text').
Заключите константы даты и времени с хэштегами ([OrderDate] >= #1/1/2016#).
Используйте знак вопроса, чтобы указать нулевую ссылку (не относящуюся ни к какому объекту) ([Region] != ?).
Если в выражении используются разные типы, их можно преобразовать в один и тот же тип с помощью специальных функций (например, Max(ToDecimal([Quantity]),[UnitPrice])).
Использование редактора выражений
Если в ваших отчетах включена Привязка элементов к данным конструктор отчетов содержит панель Выражения, позволяющую назначать значения различным свойствам элементов. Нажатие кнопки с многоточием любого свойства вызывает Редактор выражений, в котором вы можете указать пользовательские выражения с доступными полями данных.
В режиме Привязки элементов к данным вы можете использовать Редактор выражений в следующих случаях:
Редактировать выражение вычисляемого поля
Указать значение параметра запроса
Задать условие правила форматирования