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


Основные сведения о ссылках в выражениях (службы Reporting Services)

При написании выражений в службах Службы Reporting Services можно получить доступ ко многим встроенным полям, встроенным коллекциям и функциям, которые можно использовать по отдельности или объединять. При создании выражения в интерактивном режиме в диалоговом окне Выражение можно исследовать категории ссылок, которые можно включить, и посмотреть контекстно-зависимые примеры констант, встроенных коллекций и функций, доступных для включения в выражения. Примеры мест, где можно использовать выражения, см. в разделах Использование выражений (службы Reporting Services) и Примеры выражений (службы Reporting Services).

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

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

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

Ссылки

Описание

Примеры

Константы

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

="Blue"

Операторы

Описывает операторы, которые можно использовать для объединения ссылок в выражении; например, оператор & используется для объединения строк.

="The report ran at: " & Globals!ExecutionTime & "."

Встроенные коллекции

Описывает встроенные коллекции, которые можно включить в выражение, например Fields, Parameters и Variables.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

Встроенные функции отчета и статистические функции

Описывает статистические функции, такие как Sum и Previous, к которым можно получить доступ из выражения.

=Previous(Sum(Fields!Sales.Value))

Использование общей функции и ссылок на сборки (службы Reporting Services)

Описывает, как получить доступ к встроенным классам среды CLR из пространства имен Math и Convert, другим классам среды CLR, функциям библиотеки времени выполнения Visual Basic или методам из внешней сборки.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

Использование в выражениях ссылок на пользовательский код

Описывает, как получить доступ к пользовательскому коду, внедренному в отчет или скомпилированному и установленному в виде пользовательской сборки, на клиент отчета и сервер отчетов.

=Code.ToUSD(Fields!StandardCost.Value)

Дополнительные примеры см. в разделе Примеры выражений (службы Reporting Services).

См. также

Справочник

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

Применение встроенных коллекций в выражениях (службы Reporting Services)

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

Использование в выражениях ссылок на пользовательский код (службы Reporting Services)

Работа с типами данных в выражениях (службы Reporting Services)

Использование общей функции и ссылок на сборки (службы Reporting Services)

Использование встроенных функций отчета и агрегатных функций в выражениях (службы Reporting Services)

Работа с выражениями отчетов

Использование выражений (службы Reporting Services)

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

Использование пользовательских сборок с отчетами

Understanding Expressions in Reporting Services