共用方式為


將代碼新增至報表 (SSRS)

在任何表達式中,您可以呼叫自己的自定義程序代碼。 您可以透過下列兩種方式提供程式碼:

將內嵌程式代碼新增至報表

  1. [設計 檢視] 中,以滑鼠右鍵按兩下報表框線外的設計介面,然後按兩下 [ 報表屬性]。

  2. 按一下程式碼

  3. [自定義程序代碼] 中,輸入程序代碼。 當報表執行時,程式代碼中的錯誤會產生警告。 下列範例會建立一個名為 ChangeWord 的自定義函式,用來將 Bike 替換成 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. 下列範例示範如何在表達式中將名為 Category 的數據集欄位傳遞至此函式:

    =Code.ChangeWord(Fields!Category.Value)  
    

    如果您將此表達式新增至顯示類別值的數據表單元格,每當 “Bike” 一詞位於該數據列的數據集欄位中時,數據表數據格值就會改為顯示 “Bike” 這個字。

另請參閱

報表屬性對話框、程序代碼
運算式範例 (報表產生器及 SSRS)
參數集合參考(報表產生器和 SSRS)