Función InScope (Diseñador de informes de Visual Studio)

Indica si la instancia actual de un elemento se halla en el ámbito especificado.

InScope(Scope)

Parámetros

  • Scope
    (String) El nombre de una tabla de datos, objeto, agrupación o región de datos que contiene los elementos del informe a los que hace referencia la función.

Tipo de valor devuelto

Devuelve un Boolean.

Comentarios

La función InScope resulta útil en regiones de datos con un ámbito dinámico, como las matrices. Por ejemplo, InScope puede utilizarse en un vínculo de obtención de detalles de una celda de matriz para ofrecer un nombre de informe distinto y diferentes conjuntos de parámetros en función de la celda en la que se haga clic. He aquí un ejemplo:

  • Esta expresión, utilizada como nombre del informe en un vínculo de obtención de detalles, abre el informe ProductDetail si la celda en la que se hace clic se halla en la agrupación Month, o el informe ProductSummary si no se halla en dicha celda.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")

  • Esta expresión, utilizada en la propiedad Omit de un parámetro de obtención de detalles de un informe, pasa el parámetro al informe de destino si la celda en la que se hace clic se halla en la agrupación Product.

    =Not(InScope("Product"))

Ejemplo

El siguiente ejemplo de código indica si la instancia actual del elemento se halla en el conjunto de datos, región de datos o agrupación Product.

InScope("Product")

Vea también

Conceptos

Usar expresiones en un informe (Diseñador de informes de Visual Studio)
Agregar código personalizado a un informe (Diseñador de informes de Visual Studio)
Controles ReportViewer (Visual Studio)
Funciones integradas para informes (Diseñador de informes de Visual Studio)