2013年8月30日 星期五

[SQL Server 2008R2][SSRS] 運算式

SQL Server 2008 版本的 SSRS 設計報表時,介面提供了許多屬性設定,可以用來修改物件的外觀以及呈現模式,而大多數的屬性也都支援利用運算式的模式。只要在屬性值下拉式選單有出現「運算式...」或是「fx」的字樣,就表示可以利用運算式的技術,根據邏輯判斷以產生複雜的呈現效果。
目前 SSRS 支援 VB.NET 的運算式語法。可以使用這些運算式進行處理以產生要呈現的值,或是可以透過運算式的撰寫,根據條件動態指定報表物件的屬性值。

[SQL Server 2008R2][SSRS] 縮排式群組報表

一般報表的群組呈現是資料列以兩層的結構來顯示例如產品大類與產品中類的階層關係。


利用 Tablix 可以做出縮排式群組報表 ( 在報表產生器中稱為階梯式階層 ) ,可以用來節省空間及排版有不同的變化效果。

[SQL Server 2008R2][SSRS] 連動式參數設定順序

為了更有效率搜尋,例如快速的選到希望檢視的產品品類時,則可使用連動式參數 ( Cascading Parameter ) 的方式來篩選資料,第一個參數是產品大類,選擇後再決定第二個參數產品中類的值。當前置參數被選定之後,就會同時限制了後設參數的值域。
連動式參數的秘訣就在產品中類資料集的查詢語法中參照了產品大類資料集中的變數。
連動式參數是有優先順序的,在報表資料視窗中,在參數類別的樹狀目錄下,其順序表示它們被產生的順序,因此要特別注意優先順序,可利用上方的箭頭調整其順序。