了解簡單和複雜運算式 (Reporting Services)

在 Reporting Services 中,整個報表定義中都會使用運算式來指定或計算參數、查詢、篩選、報表項目屬性、群組和排序定義、文字方塊屬性、書籤、文件引導模式、動態頁首和頁尾內容、影像及動態資料來源定義的值。

運算式是以等號 (=) 當做開頭,而且是以 MicrosoftVisual Basic 撰寫。運算式可以包含常數、運算子及內建值 (欄位、集合和函數) 和外部或自訂程式碼參考的組合。

運算式可以是下列兩種類型的其中一種:

  • 簡單:內建集合中某個項目 (如資料集欄位、參數或內建欄位) 之單一參考的運算式。簡單運算式會出現在設計介面和對話方塊的方括號內,例如代表基礎運算式 =Fields!FieldName.Value 的 [FieldName]。您可以在設計介面上的文字方塊中直接輸入簡單運算式,而對應的運算式文字會設定為文字方塊內預留位置的值。如需詳細資訊,請參閱<格式化文字和匯入 HTML>。

  • 複雜:包含一個以上簡單運算式的運算式。複雜運算式會以 <<Expr>> 形式出現在設計介面上。您可以在 [運算式] 對話方塊中建立複雜運算式,或是將其直接輸入 [屬性] 窗格中。如需有關可以在運算式中包含之項目的詳細資訊,請參閱<了解運算式參考 (Reporting Services)>。

您可以自動設定簡單運算式,其方式是將類似資料集欄位的項目拖曳到設計介面上。若要手動設定運算式,請在設計介面上選取項目,然後使用快速鍵功能表和對話方塊來設定此項目的屬性。當您在下拉式清單中看到 (fx) 按鈕或 <Expression> 值時,就會知道可以將此屬性設定為運算式。

如需詳細資訊,請參閱<使用運算式 (Reporting Services)>。

了解運算式的顯示文字

簡單運算式會使用符號來指示參考是指向欄位、參數、內建集合還是報表項目集合。下表顯示了顯示和運算式文字的範例。

項目

顯示文字範例

運算式文字範例

資料集欄位

[Sales]

[SUM(Sales)]

[FIRST(Store)]

=Fields!Sales.Value

=Sum(Fields!Sales.Value)

=First(Fields!Store.Value)

報表參數

[@Param]

[@Param.Label]

=Parameters!Param.Value

=Parameters!Param.Label

內建欄位

[&ReportName]

=Globals!ReportName.Value

用於顯示文字的常值字元

\[Sales\]

[Sales]

複雜運算式

<<Expr>>

="Page " & Globals!PageNumber & " of " & Globals!TotalPages