Диалоговое окно "Выражение"

Используйте диалоговое окно "Выражение" для записи выражений Microsoft Visual Basic для свойств элемента отчета. Выражения можно использовать для задания многих свойств, в том числе цвета, шрифта, границ. Во время выполнения обработчик отчета вычисляет выражения и заменяет их результатами значения свойств.

Выражение может быть простым или сложным. Простые выражения можно ввести непосредственно в текстовое поле в области конструктора или диалоговом окне. Чтобы создать сложные выражения, используйте диалоговое окно "Выражение ". За один раз можно создать одно выражение. Дополнительные сведения см. в разделе Выражения (построитель отчетов и службы SSRS).

Чтобы открыть диалоговое окно Выражение , нажмите кнопку "Выражение" (fx) в текущем диалоговом окне либо выберите пункт Выражение в контекстном меню или раскрывающемся списке на панели свойств. Дополнительные сведения см. в разделе "Использование выражений" в отчетах (построитель отчетов и SSRS).

Диалоговое окно Выражение содержит окно кода, дерево категорий, элементы категорий, панель описания и панель примеров.

Диалоговое окно Выражение учитывает контекст; элементы в категории и их описания изменяются в зависимости от категории используемого выражения. В нем поддерживается технология IntelliSense, выполнение инструкций, предоставляются примеры вызова функций и цветовая подсветка синтаксиса для более легкого обнаружения синтаксических ошибок.

Конструкции выражения

Выражения начинаются с знака равенства (=) и могут включать константы, литералы, операторы и ссылки на встроенные поля, встроенные коллекции, встроенные функции, функции библиотеки времени выполнения Visual Basic, платформа .NET Framework классы среды CLR и пользовательские функции. В следующем списке перечислены категории и значения, которые можно добавить в выражение.

Задать выражение для: <PropertyName>
Имя свойства, для которого задается выражение. Кроме того, это свойство можно установить в панели свойств по его имени.

Константы
Предоставляет список стандартных значений, допустимых для свойств, основанных на константах. Например, свойство, основанное на цвете, отображает допустимые имена цветов. Для свойства логического типа значения равны True и False.

Не всем элементам, поддерживающим выражения, можно присвоить значение константы. Если свойству нельзя присвоить значение константы, это указывается в панели описания.

Встроенные поля
Предоставляет список элементов из глобальной коллекции, которые можно использовать в выражении. Некоторые коллекции поддерживаются только после публикации отчета на сервере. Дополнительные сведения см. в разделе Встроенные глобальные значения и ссылки на пользовательские поля (построитель отчетов и службы SSRS).

Параметры
Содержит список параметров отчета.

Поля ( <выбранный набор> данных )
Отображает список полей для набора данных, выбранного в категории «Наборы данных». Дважды щелкните поле, чтобы скопировать его в окно Выражение .

Наборы данных
Предоставляет список доступных наборов данных и показывает поля, являющиеся элементами набора данных.

Переменные
Отображает список переменных отчета. Дополнительные сведения см. в разделе Ссылки на коллекции переменных отчета и группы (построитель отчетов и службы SSRS).

Операторы
Отображает операторы, которые можно включить в вычисление или строковую операцию. Дополнительные сведения см. в разделе "Операторы в выражениях" (построитель отчетов и SSRS).

Общие функции
Отображает общие функции, сгруппированные по типу. При выборе в панели элементов функции появляются ее описание и пример.

Распространенные функции включают встроенные функции отчета и агрегатные функции, функции библиотеки времени выполнения Visual Basic и платформа .NET Framework классы среды CLR в Math пространстве имен и Convert пространства имен. Можно также добавить ссылки на классы CLR и внешние сборки, которые отсутствуют в списке категорий. Дополнительные сведения см. в разделе Пользовательский код и ссылки на сборки в выражениях в конструкторе отчетов (службы SSRS).

Параметры

Окно кода
Используйте окно кода в верхней панели для ввода выражения. При открытии диалогового окна Выражение окно кода содержит выражение. Это выражение можно заменить или исправить. Можно вставлять функции, операторы, константы, поля, параметры и элементы из глобальной коллекции, а также ссылки на пользовательский код. Окно кода отображает сделанные изменения.

Красная волнистая линия означает синтаксическую ошибку. Удерживайте указатель над подчеркнутым текстом, чтобы просмотреть сообщение об ошибке.

Если ввести имя элемента из глобальной коллекции и поставить точку, появится раскрывающийся список доступных членов или методов. В раскрывающемся списке можно ввести несколько первых символов, после чего появится вкладка автозамены.

При вводе имени функции с левой открывающей скобкой появляется подсказка о параметрах функции и возвращаемых ею значениях.

Категория
Отображает категории выражений. Выбор категории задает контекст для создания выражения и изменяет список допустимых значений в панели элементов. Например, для выражения значения текстового поля разверните общие функции и выберите "Агрегатные функции" для отображения Avgи Countдругих функций на панели элементов .

Элемент
Отображает список допустимых значений для выбранной категории. Дважды щелкните элемент, чтобы добавить к нему текст выражения в точке добавления в окне кода.

Значения
В зависимости от категории выбранного элемента третья панель содержит описание, образец выражения или список допустимых элементов. Перетащите край диалогового окна, чтобы расширить область «Образец».

См. также

Выражения (построитель отчетов и службы SSRS)
Примеры выражений (построитель отчетов и службы SSRS)
Использование выражений в отчетах (построитель отчетов и SSRS)
Форматирование чисел и дат (построитель отчетов и службы SSRS)
Ссылки на коллекции параметров (построитель отчетов и службы SSRS)
Примеры выражений группы (построитель отчетов и службы SSRS)
Примеры уравнений фильтра (построитель отчетов и службы SSRS)
Типы данных в выражениях (построитель отчетов и службы SSRS)
Встроенные коллекции в выражениях (построитель отчетов и службы SSRS)
Добавление выражения (построитель отчетов и SSRS)