Freigeben über


Hinzufügen von Code zu einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools

In jedem Ausdruck können Sie Ihren eigenen benutzerdefinierten Code in einem paginierten Bericht aufrufen. Sie können Code auf folgende zwei Arten bereitstellen:

Hinzufügen von eingebettetem Code zu einem Bericht

  1. Klicken Sie in der Entwurfsansicht mit der rechten Maustaste auf die Entwurfsoberfläche außerhalb des Rahmens des Berichts, und klicken Sie auf Berichtseigenschaften.

  2. Wählen Sie Code aus.

  3. Geben Sie den Code unter Benutzerdefinierter Code ein. Fehler im Code erzeugen Warnungen, wenn der Bericht ausgeführt wird. Im folgenden Beispiel wird eine benutzerdefinierte Funktion namens ChangeWord erstellt, die das Wort Bike mit Bicycle ersetzt.

    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 Function  
    
  4. Im folgenden Beispiel wird gezeigt, wie ein Datasetfeld namens Kategorie in einem Ausdruck an diese Funktion übergeben wird:

    =Code.ChangeWord(Fields!Category.Value)  
    

    Wenn Sie diesen Ausdruck einer Tabellenzelle hinzufügen, in der Kategoriewerte angezeigt werden, wird, wenn das Wort Bike im Datasetfeld für diese Zeile enthalten ist, stattdessen das Wort Bicycle als Tabellenzellenwert angezeigt.