Delen via


Report Builder-functies - InScope-functie in een gepagineerd rapport (Report Builder)

Van toepassing op: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Geeft aan of het huidige exemplaar van een item zich in het opgegeven bereik in een gepagineerd rapport bevindt.

Opmerking

U kunt gepagineerde rapportdefinitiebestanden (.rdl) maken en wijzigen in Microsoft Report Builder, Power BI Report Builder en in Report Designer in SQL Server Data Tools.

Syntaxis

InScope(scope)  

Parameterwaarden

scope
(Tekenreeks) De naam van een gegevensset, gegevensregio of groep die een bereik aangeeft.

Retourtype

Retourneert een Booleaanse waarde.

Opmerkingen

De functie InScope test of het bereik van het huidige exemplaar van een rapportitem voorkomt binnen het bereik dat is gespecificeerd door de bereikparameter.

Het bereik kan geen expressie zijn.

Een typisch gebruik voor de functie InScope is in gegevensregio's met dynamisch bereik. InScope kan bijvoorbeeld worden gebruikt in een drillthrough-koppeling in de cellen van een gegevensgebied om een andere rapportnaam en verschillende sets parameters op te geven, afhankelijk van welke cel wordt aangeklikt. Een voorbeeld hiervan is als volgt:

  • Met de volgende expressie, die wordt gebruikt als de rapportnaam in een drillthrough-koppeling, wordt het ProductDetail rapport geopend als de geselecteerde cel zich in de Month groep bevindt en het ProductSummary rapport als dat niet het is.

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")  
    
  • Met de volgende expressie, die wordt gebruikt in de eigenschap Weglaten van een drillthrough-rapportparameter, wordt de parameter alleen doorgegeven aan het doelrapport als de geselecteerde cel zich in de Product groep bevindt.

    =Not(InScope("Product"))  
    

Zie Aggregate Functions Reference (Report Builder en SSRS) enexpressiebereik voor totalen, aggregaties en ingebouwde verzamelingen (Report Builder en SSRS) voor meer informatie.

Example

In het volgende codevoorbeeld wordt aangegeven of het huidige exemplaar van het item zich in het bereik van de Product gegevensset, gegevensregio of groep bevindt.

=InScope("Product")