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
In elke expressie kunt u uw eigen aangepaste code aanroepen in een gepagineerd rapport. U kunt op de volgende twee manieren code opgeven:
Sluit code in die rechtstreeks in uw rapport is geschreven in Visual Basic. Als uw code verwijst naar een Microsoft .NET Framework dat niet Math is of Convert, moet u de verwijzing naar het rapport toevoegen. Zie Een assembly-verwijzing toevoegen naar een rapport (SSRS) voor meer informatie. Zie Aangepaste code- en assemblyverwijzingen in Expressies in Report Designer voor meer informatie over andere verwijzingen die u uit uw code kunt maken.
Geef een aangepaste codeassembly op met behulp van .NET Framework. Als u een aangepaste assembly opgeeft, moet u deze installeren op zowel de computer waarop u het rapport maakt als de rapportserver waarop u het rapport bekijkt. Zie Aangepaste assembly's gebruiken met rapporten voor meer informatie.
Ingesloten code toevoegen aan een rapport
Klik in de ontwerpweergave met de rechtermuisknop op het ontwerpoppervlak buiten de rand van het rapport en selecteer Rapporteigenschappen.
Kies Code.
Voer in Aangepaste code de code in. Fouten in de code produceren waarschuwingen wanneer het rapport wordt uitgevoerd. In het volgende voorbeeld wordt een aangepaste functie met de naam
ChangeWordgemaakt die het woordBikevervangt doorBicycle.Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End FunctionIn het volgende voorbeeld ziet u hoe u een gegevenssetveld met de naam Categorie doorgeeft aan deze functie in een expressie:
=Code.ChangeWord(Fields!Category.Value)Als u deze expressie toevoegt aan een tabelcel waarin categoriewaarden worden weergegeven wanneer het woord
Bikezich in het gegevenssetveld voor die rij bevindt, wordt in plaats daarvan het woordBicycleweergegeven in de tabelcelwaarde.