Основные сведения о ссылках на выражения (построитель отчетов 2.0)
При написании выражений в службах Reporting Services можно получить доступ ко многим встроенным полям, встроенным коллекциям и функциям, которые можно использовать по отдельности или объединять. При создании выражения в интерактивном режиме в диалоговом окне Выражение можно исследовать категории ссылок, которые можно включить, и посмотреть контекстно-зависимые примеры констант, встроенных коллекций и функций, доступных для включения в выражения. Примеры мест, где можно использовать выражения, см. в разделах Использование выражений (построитель отчетов 2.0) и Примеры выражений (построитель отчетов 2.0).
Можно вставлять функции, операторы, константы, поля, параметры и элементы из встроенных коллекций, а также ссылки на внедренный пользовательский код или пользовательские сборки. Встроенные функции включают статистическую обработку и вычисление отчета, библиотеку времени выполнения 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)) |
|
Использование общей функции и ссылок на сборки (построитель отчетов 2.0) |
Описывает, как получить доступ к встроенным классам среды 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) |
Дополнительные примеры см. в разделе Примеры выражений (построитель отчетов 2.0).
См. также