了解運算式參考 (報表產生器 2.0)
在 Reporting Services 中撰寫運算式時,您可以存取許多內建欄位、內建集合和函數,這些項目可單獨使用,或與其他詞彙結合。 當您以互動方式在 [運算式] 對話方塊中建立運算式時,可以瀏覽所能加入的參考類別目錄,並查看可用於運算式中的常數、內建集合和函數的區分內容範例。 如需可以使用運算式之位置的範例,請參閱<使用運算式 (報表產生器 2.0)>和<運算式範例 (報表產生器 2.0)>。
您可以加入函數呼叫、運算子、常數、欄位、參數、內建集合的項目,以及內嵌自訂程式碼或自訂組件的參考。 內建函數呼叫包含彙總和報表計算、Visual Basic 執行階段程式庫,以及 Math 和 Convert 的 .NET Framework Common Language Runtime (CLR) 類別。 您也可以包含其他 .NET Framework 類別和外部組件的參考。
為特定的報表項目屬性建立運算式時,所能包含的參考類型會依該屬性可以接受的值而定。 例如,如果為 Font 屬性的值建立運算式,則該值必須評估為字型的名稱。
下表顯示可以包含在運算式中的參考種類。
參考 |
說明 |
範例 |
---|---|---|
描述可透過互動方式針對需要常數值的屬性而存取的常數,例如字型色彩。 |
="Blue" |
|
描述可用來在運算式中結合參考的運算子,例如,用來串聯字串的 & 運算子。 |
="The report ran at: " & Globals!ExecutionTime & "." |
|
描述可以包含在運算式中的內建集合,例如,Fields、Parameters 和 Variables。 |
=Fields!Sales.Value =Parameters!Store.Value =Variables!MyCalculation.Value |
|
描述可以從運算式存取的內建函數,例如,Sum 或 Previous。 |
=Previous(Sum(Fields!Sales.Value)) |
|
描述如何存取內建的 CLR 類別 Math 和 Convert、其他的 CLR 類別、Visual Basic 執行階段程式庫函數,或來自外部組件的方法。 |
=Sum(Fields!Sales.Value) =CDate(Fields!SalesDate.Value) =DateAdd("d",3,Fields!BirthDate.Value) |
|
描述如何存取內嵌於報表或在編譯後安裝在報表用戶端和報表伺服器上做為自訂組件的自訂程式碼。 |
=Code.ToUSD(Fields!StandardCost.Value) |
如需其他範例,請參閱<運算式範例 (報表產生器 2.0)>。