Aggiungere codice a un report (SSRS)Add Code to a Report (SSRS)

In qualsiasi espressione, è possibile chiamare un codice personalizzato.In any expression, you can call your own custom code. Il codice può essere fornito nei due modi seguenti:You can provide code in the following two ways:

Per aggiungere codice incorporato a un reportTo add embedded code to a report

  1. Nella visualizzazione Progettazione fare clic con il pulsante destro del mouse nell'area di progettazione all'esterno del bordo del report e scegliere Proprietà report.In Design view, right-click the design surface outside the border of the report and click Report Properties.

  2. Fare clic su Codice.Click Code.

  3. Digitare il codice in Codice personalizzato.In Custom code, type the code. Eventuali errori nel codice genereranno avvisi durante l'esecuzione del report.Errors in the code produce warnings when the report runs. L'esempio seguente crea una funzione personalizzata denominata ChangeWord che sostituisce la parola "Bike" con "Bicycle".The following example creates a custom function named ChangeWord that replaces the word "Bike" with "Bicycle".

    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. Nell'esempio seguente verrà illustrato come passare un campo del set di dati denominato Category a questa funzione in un'espressione:The following example shows how to pass a dataset field named Category to this function in an expression:

    =Code.ChangeWord(Fields!Category.Value)  
    

    Se si aggiunge questa espressione a una cella della tabella in cui sono visualizzati i valori della categoria, ogni qualvolta la parola "Bike" è nel campo del set di dati per la riga, nella cella della tabella viene visualizzata invece la parola "Bicycle".If you add this expression to a table cell that displays category values, whenever the word "Bike" is in the dataset field for that row, the table cell value displays the word "Bicycle" instead.

Vedere ancheSee Also

Finestra di dialogo Proprietà report, codice Report Properties Dialog Box, Code
Esempi di espressioni ( Generatore report e SSRS ) Expression Examples (Report Builder and SSRS)
Riferimenti alla raccolta di parametri ( Generatore report e SSRS )Parameters Collection References (Report Builder and SSRS)