2013年10月7日 星期一

[SQL Server 2008R2][SSRS] 父子式階層報表

在多維度分析中,父子式維度是非常重要的維度結構之一。它可以用最精簡的資料結構來處理層數過多、層數不對稱以及層數不確定的階層結構。像是組織架構、會計科目或是製造業的物料表 ( BOM ) 都屬於父子式階層。

2013年10月2日 星期三

[SQL Server 2008R2][SSRS] 下鑽式報表 Drill Down

下鑽式報表可以先將下層群組或詳細資料先縮合起來,等使用者要瀏覽時再展開,雖然視覺效果「類似」多維度分析,但因缺乏預先彙總,因此效率是無法取代多維度分析的。所以,也有人是先設計多維度分析 Cube ,再利用 SSRS 套表,這樣就可以兼顧結構上的彈性及效能考量。

[SQL Server 2008R2][SSRS] 書籤

SSRS 書籤的應用就是設定簡單的點選,可以快速移至指定的地方 ( 快速移動指定的「書籤識別碼」位置 )。與文件引導模式不同的是,書籤要在報表中預先設置好書籤,然後搭配在物件的「動作 ( Action )」屬性中設定「跳至書籤」以切換至報表某處。

2013年10月1日 星期二

[SQL Server 2008R2][SSRS] 文件引導模式

「文件引導模式」功能,讓報表產文件引導模式標籤 (在報表的左方) ,藉此解決使用者面對大型報表資料搜尋的困擾。索引來源可以是單一欄位,也可以是多個群組欄位所構成的階層式索引。當使用者點選左方文件引導模式索引的某個項目時,右方的報表就會立刻跳至使用者選取的項目位置,對於在龐大的報表資料中尋找資料,是相當方便。


2013年9月30日 星期一

[SQL Server 2008R2][SSRS] 互動式排序

使用資料集查詢語法加入 Order By 的方式,或是在資料表物件屬性中的「排序」功能指定資料排序都屬於固定式的排序。為了方便使用者用隨時改變欄位排序規則,可使用互動式排序功能。

[SQL Server 2008R2][SSRS] 參照函數 Lookup、MultiLookup、LookupSet

在 SSRS 中,一張報表內可以包含多個資料集,但在一個資料區域就僅限於一個資料集,如果希望同時參考多個資料表,其概念類似 JOIN 是透過鍵值的對應,以傳回一個值或一組值。
一般會使用這種方式是因為不同的資料集來自不同的資料來源 ( SQL、Oracle....),所以無法在資料集的 SQL 語法中使用 JOIN 方式把要的值合併在同一個資料集中。

2013年9月24日 星期二

[SQL Server 2008R2][SSRS] 指定行數分頁

在設計報表時,使用者可能希望資料列可以以每 20 筆一頁的方式呈現。即會使用到 Rownumber 函數。可以在群組對象的運算式方格中輸入

= Rownumber (Nothing) \ 20 以除以 20 取整數的方式來分群組。