了解簡單和複雜運算式 (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 |