Freigeben über


Hinzufügen von Code zu einem Bericht (SSRS)

Sie können in jedem beliebigen Ausdruck einen eigenen benutzerdefinierten Code aufrufen. Sie können Code auf folgende zwei Arten bereitstellen:

So fügen Sie einem Bericht eingebetteten Code hinzu

  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. Klicken Sie auf Code.

  3. Geben Sie den Code unter Benutzerdefinierter Codeein. 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.

Weitere Informationen

Berichtseigenschaften (Dialogfeld), Code
Beispiele für Ausdrücke (Berichts-Generator und SSRS)
Verweise auf Parameters-Auflistungen (Berichts-Generator und SSRS)