2012年4月16日 星期一

SSRS-(2)Report Builder

人客阿..跨賣ㄟ.. 這就是rs 的簡樸樣貌,不起眼的外表卻蘊含著強大的能量

[caption id="attachment_307" align="alignnone" width="600" caption="Report Builder 3.0"]Report Builder 3.0[/caption]

雖說可以直接用Reporting Builder 3.0 來做很多事情,可是身為一個半調子的.NET 工程師,就還是要學一下Visual Studio的完整用法,在RS的使用工具中,就有個BIDS ( bind in VS)。

[caption id="attachment_308" align="alignnone" width="600" caption="BIDS"]BIDS[/caption]

底下來看看常見的產報表會用到的物件類型

  • 表格類物件




  1. 資料表 - 資料行數量是固定的,但資料列卻是可以動態增加且進行群組

  2. 矩陣 - 資料行與資料列都是可以動態增加的。

  3. 清單 - 利用文字方塊以任意型態配置,適合處理明細資料。


啥密是行?啥密是列 ? 這實在是有點容易混淆,我自己習慣的計法是 column and row !!

這樣就容易去區分開來,舉例row 就像是 db row data ,對於欄位已經固定(資料行),但資料量卻是動態的讓使用者新增的。

而column則是可以在不同需求情況下自行添增欄位(資料行可以動態增加)。

上述1,2種都只能處理對稱型態的資料內容,若要能使用非對稱的資訊,則可透過新的 sql server 2008 r2 Tablix來做了!!!

只需要透過屬性設定就可讓table , matrix 進行絕對無敵雷神王合體技拉 -- > Tablix

在表格中開啟重複顯示表頭的方式有點麻煩,要在資料列群組的"靜態","詳細資料"兩個區塊設定屬性:FixedData , Keep Together , RepeatOnNewPage





[caption id="attachment_309" align="alignnone" width="600" caption="設定重複顯示表頭"]設定重複顯示表頭[/caption]


資料排序則是從資料表格中開啟排序頁籤進行囉



[caption id="attachment_310" align="alignnone" width="600" caption="sort in tablix"]sort in tablix[/caption]


Where conditions -從上圖的篩選條件進入

沒有留言: