Поделиться через


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

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

Выражения бывают простыми и составными. Простые выражения можно ввести непосредственно в текстовое поле в области конструктора или диалоговом окне. Для создания сложных выражений используйте диалоговое окно Выражение. Дополнительные сведения см. в разделе Основные сведения о простых и сложных выражениях (службы Reporting Services).

Чтобы открыть диалоговое окно Выражение, нажмите кнопку «Выражение» (fx) в текущем диалоговом окне или выберите Выражение в контекстном меню или раскрывающемся списке в области свойств. Дополнительные сведения см. в разделе Основные сведения о простых и сложных выражениях (службы Reporting Services).

Некоторые диалоговые окна (например Диалоговое окно «Свойства набора данных» — «Фильтры») разрешают создавать несколько выражений, которые объединяются при обработке отчета, но диалоговое окно Выражение работает одновременно только с одним выражением.

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

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

Дополнительные сведения см. в разделах Как добавить выражение (службы Reporting Services), Примеры выражений (службы Reporting Services) и Использование в выражениях ссылок на коллекцию параметров (службы Reporting Services).

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

См. также

Справочник

Основные понятия

Другие ресурсы