Диалоговое окно «Выражение» (построитель отчетов 3.0)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

См. также

Справочник

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