Report Items
Другой способ создания выражения предусматривает использование коллекции ReportItems. Чтобы сослаться на элементы отчета в выражении, используйте синтаксис:
ReportItems!TextboxName.Value
Например, при перетаскивании поля «Сумма ОВ» из строки книги в раздел сводки это поле по умолчанию получает имя текстового поля baseAmount_amount
. После этого оно обозначается в выражении следующим образом:
ReportItems!baseAmount_amount.Value
Пример
=(ReportItems!baseAmount_amount.Value)/1000
Выражения элементов отчета могут ссылаться исключительно на другие элементы отчета из той же области группирования или содержащей области. Например, если в отчете в качестве группирования выступает AccountCode, то элемент отчета, размещенный в разделе «Детали», может ссылаться на элементы отчета из группы AccountCode, но элемент отчета, помещенный в группу AccountCode, не может ссылаться на элементы отчета в разделе «Детали».
Исключение составляет выражение, созданное в заголовке или в нижнем колонтитуле страницы. В данном случае можно ссылаться на первый или последний элементы в теле отчета.
First (первый элемент) и Last (последний элемент) — такие же агрегатные функции, как Sum (сумма) и Avg. (среднее).
Пример
=First(ReportItems!accountCode.Value)
Данное выражение приводит к тому, что первая строка, печатаемая на странице, соответствует группе, в которой содержится элемент отчета accountCode. Если элемент отчета не печатается на странице, то не отображается ничего.