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