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

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

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

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

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

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

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

Выражения начинаются со знака равенства (=) и могут содержать константы, литералы, операторы и ссылки на встроенные поля, встроенные коллекции, встроенные функции, функции библиотеки времени выполнения 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 и другие функции в панели Элемент.

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

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

См. также

Задания

Справочник

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