Функция InScope (конструктор отчетов Visual Studio)
Указывает, входит ли текущий экземпляр элемента в пределы указанной области действия.
InScope(Scope)
параметры
- Scope
(String) Имя таблицы данных, объекта, группирования или диапазона данных, содержащих элементы отчета, к которым применяется функция.
Тип возвращаемых данных
Возвращает значение типа Boolean.
Замечания
Функция InScope полезна в областях данных с динамическим определением области действия, таких как матрица. Например, функция InScope может использоваться в ссылках детализации, содержащихся в ячейке матрицы, для предоставления другого названия отчета и другого набора параметров в зависимости от того, в какой ячейке был произведен щелчок. Далее приведен пример.
Это выражение, использующееся в качестве названия отчета в ссылке детализации, открывает отчет ProductDetail, если выбранная ячейка находится в группировании по месяцам, или отчет ProductSummary в противном случае.
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
Это выражение, использующееся в свойстве Omit параметра детализированного отчета, передает параметр целевому отчету только в том случае, если выбранная ячейка находится в группировании по продуктам.
=Not(InScope("Product"))
Примеры
Следующий пример кода показывает, находится ли данный экземпляр элемента в пределах набора данных, области данных или группирования.
InScope("Product")
См. также
Понятия
Использование выражений в отчете (конструктор отчетов Visual Studio)
Добавление пользовательского кода в отчет (конструктор отчетов Visual Studio)
Элементы управления ReportViewer (Visual Studio)
Встроенные функции для отчетов (конструктор отчетов Visual Studio)