Fields

Самый базовый тип выражений, называемый выражением поля, отображает в текстовом окне значение поля. Панель «Список полей» содержит все поля, используемые в отчете по выбранному бизнес-объекту. В выражении можно использовать любое из них.

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

Чтобы связать поле бизнес-объекта с объектом отчета, необходимо включить в выражение коллекцию Fields, имя поля и свойство Value.

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

=Fields!LedgerLine_accountCode.Value
Примечание. Система определения псевдонимов SunSystems Reporting Services создает сложные имена для полей. Чтобы просмотреть псевдоним поля, перетащите поле в отчет и просмотрите свойство Value на панели свойств.

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

Примеры.

Ниже приведены некоторые базовые арифметические и агрегатные выражения.

  • Данное выражение объединяет поле имени «FirstName» и поле фамилии «LastName».
    =Fields!FirstName.Value &" "& Fields!LastName.Value
  • Данное выражение добавляет Quantity и «UnitPrice» для «LineTotal».
    =Fields!Quantity.Value*Fields!UnitPrice.Value
  • Данное выражение выполняет суммирование по полю «LineTotal».
    =Sum(Fields!LineTotal.Value)
Примечание. Данное выражение аналогично выбору типа сводки для итога и типа расчета для суммы (является видимым, только если выбраны числовые значения) в диалоговом окне «Поле сводки» .
Примечание. В выражении вычисляемого поля нельзя использовать агрегатные функции.