Поделиться через


Функция 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)