Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Microsoft Report Builder (SSRS)
Power BI Report Builder
Report Designer in SQL Server Data Tools
De ingebouwde verzameling ReportItems is de set tekstvakken van rapportitems, zoals rijen van een gegevensgebied of tekstvakken op het ontwerpoppervlak voor gepagineerde rapporten. De verzameling ReportItems bevat tekstvakken die zich in het huidige bereik van een paginakoptekst, paginavoettekst of hoofdtekst van een rapport bevinden. Deze verzameling wordt tijdens runtime bepaald door de rapportprocessor en de rapportweergave. Het huidige bereik verandert wanneer de rapportprocessor achtereenvolgens rapportgegevens en de indelingselementen voor rapportitems combineert als de gebruikerspagina's van een rapport. U kunt de ingebouwde verzameling ReportItems gebruiken om paginakoppen in woordenlijststijl te maken waarin de eerste en laatste items op elke pagina worden weergegeven.
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.
De waarde-eigenschap van ReportItems gebruiken
Items in de verzameling ReportItems hebben slechts één eigenschap: Waarde. De waarde voor een ReportItems-item kan worden gebruikt om gegevens uit een ander veld in het rapport weer te geven of te berekenen. Als u toegang wilt krijgen tot de waarde van het huidige tekstvak, kunt u de ingebouwde globale functie van Visual Basic of gewoon Me.Value gebruiken. Gebruik in rapportfuncties zoals Eerste en statistische functies de volledig gekwalificeerde syntaxis.
Voorbeeld:
Deze expressie, geplaatst in een tekstvak, geeft de waarde weer van een ReportItem-tekstvak met de naam
Textbox1:=ReportItems!Textbox1.ValueDeze expressie, geplaatst in een eigenschap ReportItem Color, geeft de tekst zwart weer wanneer de waarde 0 is > . Anders wordt de waarde rood weergegeven:
=IIF(Me.Value > 0,"Black","Red")Deze expressie, geplaatst in een tekstvak in de paginakoptekst of paginavoettekst, geeft de eerste waarde per pagina van het weergegeven rapport weer voor een tekstvak met de naam
LastName:=First(ReportItems("LastName").Value)
Kopexpressies voor paginakopteksten in woordenlijststijl
U kunt een paginakoptekst maken om de eerste klant op de pagina en de laatste klant op de pagina weer te geven. Omdat een tekstvak in de paginakoptekst slechts eenmaal kan verwijzen naar de ingebouwde verzameling ReportItems in een expressie, moet u twee tekstvakken toevoegen aan de paginakoptekst: een voor de voornaam van de klant (=First(ReportItems!textboxLastName.Value) en een voor de achternaam van de klant (=Last(ReportItems!textboxLastName.Value).
In een paginakop- of paginavoettekstsectie zijn alleen tekstvakken op de huidige pagina beschikbaar als lid van de verzameling ReportItems . Als ReportItems!textboxLastName.Value u bijvoorbeeld verwijst naar een tekstvak dat alleen op de eerste pagina voor een gegevensgebied met meerdere pagina's wordt weergegeven, ziet u een waarde voor de eerste pagina, maar alle andere pagina's geven #Error om aan te geven dat de expressie niet kan worden geëvalueerd als geschreven.
Bereik voor de collectie ReportItems
Terwijl het rapport wordt verwerkt, wordt elk tekstvak in de hoofdtekst van het rapport of in een gegevensregio geëvalueerd in de context van de bijbehorende gegevensset, gegevensregio en groepskoppelingen. Het bereik voor een verwijzing naar de verzameling ReportItems is het huidige bereik of een punt hoger dan het huidige bereik.
Een tekstvak in een rij in een bovenliggende groep mag bijvoorbeeld geen expressie bevatten die verwijst naar de naam van een tekstvak in een rij van een onderliggende groep. Een dergelijke expressie wordt niet omgezet in een waarde in het rapport omdat het tekstvak voor de onderliggende rij buiten het bereik valt. Zie de referentie voor aggregatiefuncties (Report Builder) voor meer informatie.