Основные сведения о простых и сложных выражениях (построитель отчетов 2.0)
В службах Reporting Services выражения используются в определении отчета для указания или вычисления значений параметров, запросов, фильтров, свойств элементов отчета, определений групп и сортировок, свойств текстовых полей, закладок, схем документов, динамического содержимого верхних и нижних колонтитулов страницы, изображений и динамических определений источников данных.
Выражения начинаются со знака равенства (=) и записываются на языке MicrosoftVisual Basic. Они могут включать сочетание констант, операторов и ссылок на встроенные значения (поля, коллекции и функции), а также внешнего и пользовательского кода.
Выражения могут быть следующих двух типов.
Простое Выражение, которое является единственной ссылкой на элемент во встроенной коллекции, например поле набора данных, параметр или встроенное поле. Простые выражения появляются в области конструктора и в диалоговых окнах в квадратных скобках, например [FieldName], что представляет базовое выражение =Fields!FieldName.Value. Простые выражения можно вводить прямо в текстовые поля в области конструктора, а соответствующий текст выражения задается как значение местозаполнителя внутри текстового поля. Дополнительные сведения см. в разделе Форматирование текста и импорт HTML (построитель отчетов 2.0).
Сложное Выражение, которое включает больше, чем простую ссылку. Сложные выражения появляются в области конструктора в виде <<Expr>>. Сложные выражения можно создавать в диалоговом окне Выражение или набирать их прямо в области Свойство. Дополнительные сведения об элементах, которые можно включать в выражение, см. в разделе Основные сведения о ссылках на выражения (построитель отчетов 2.0).
Простые выражения задаются автоматически, если в область конструктора перетащить такие элементы, как поля набора данных. Чтобы установить простые выражения вручную, выберите элемент в области конструктора и с помощью контекстных меню и диалоговых окон задайте свойства этого элемента. Если присутствует кнопка (fx) или значение <Expression> в раскрывающемся списке, то для свойства можно задать выражение.
Дополнительные сведения см. в разделе Использование выражений (построитель отчетов 2.0).
Основные сведения об отображении текста для выражений
В простых выражениях используются символы, чтобы указать, ссылается ли оно на поле, параметр, встроенную коллекцию или коллекцию ReportItems. В следующей таблице показаны примеры отображаемого текста и текста выражения.
Элемент |
Пример отображения текста |
Пример текста выражения |
---|---|---|
Поля набора данных |
[Sales] [SUM(Sales)] [FIRST(Store)] |
=Fields!Sales.Value =Sum(Fields!Sales.Value) =First(Fields!Store.Value) |
Параметры отчета |
[@Param] [@Param.Label] |
=Parameters!Param.Value =Parameters!Param.Label |
Встроенные поля |
[&ReportName] |
=Globals!ReportName.Value |
Литеральные символы для отображения текста |
\[Sales\] |
[Sales] |
Сложные выражения |
<<Expr>> |
="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
См. также