Share via


InScope (función de Reporting Services)

Actualizado: 15 de septiembre de 2007

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

Sintaxis

InScope(Scope)

Parámetros

  • Scope
    (String) Nombre del conjunto de datos, agrupación o región de datos que contiene los elementos del informe a los que se aplica la función.

Tipo de valor devuelto

Devuelve un Boolean.

Notas

La función InScope resulta útil en regiones de datos con un ámbito dinámico, como las matrices. Por ejemplo, InScope se puede utilizar 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"))
    

Scope no puede ser una expresión.

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

Crear expresiones en Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005