如何輕鬆快速開發報表:談SQL Server 2008 報表開發<br />胡百敬(http://byronhu.spaces.live.com)<br />精誠公司 恆逸資訊<br />
Reporting Services 2008<br />Reporting Services<br />Reporting Services 是完整的,以伺服器為基礎,橫跨全企業的報表平台,支援編輯、管理和發送互動好用的報表<br />管理<...
大綱<br />報表設計<br />全新資料來源以設計異質性資料報表<br />Report Builder 2.0<br />新增的 Tablix 資料區域<br />新增的圖表與量測軌資料區域<br />文字方塊支援豐富文本格式設定<br ...
報表設計方式改變<br />Report Designer<br />
報表設計工具<br />Report <br />Designer<br />報表設計師<br />報表產生器1.0<br />報表產生器2.0<br />Office 2007外觀<br />整合VS.NET 2008<br />完整支援RD...
報表產生器2.0<br />報表產生器2.0= 報表設計師+ 報表精靈+ 報表產生器1.0<br />專業開發人員以及一般使用者都可以使用<br />接近Office 2007的介面<br />可以處理複雜格式的報表<br />同時支援資料集與...
群組資料<br />群組(Group)類型<br />詳細資料–預設 Table 或 List 沒有群組的內容<br />資料列群組和資料欄群組 – 傳統的群組<br />Recursive hierarchy groups – 階層資料<br...
Tabl<br />ix<br />e + Matr<br />
Tablix = Table + Matrix<br />Matrix plus<br />多重平行資料列/資料行群組<br />每個成員可以自由決定動態或者是靜態<br />可以整合資料列標頭<br />Table plus<br />動態巢...
動態平行群組<br />以前<br />現在<br />
混和動態/靜態資料行<br />以前<br />現在<br />
階層資料列以及動態標頭<br />以前<br />現在<br />...<br />...<br />
加入總計<br />“加入總計” 命令<br />在群組內搭配彙總函數加上資料列或行<br />允許在所選擇的群組之前或後增加<br />總計資料列或資料行<br />支援各種彙總函數,例如 Average() 或 Min()<br />在資料...
使用變數<br />報表變數(Report variable)<br />在報表執行當下賦予值,處理過程中不再變動<br />在報表前後換頁時,每一頁中會有相同的值,若是以運算式設定如 Now() 函數,則資料會不同<br />群組變數<br ...
資料視覺化全新升級<br />新增圖表類型<br />堆疊圖、範圍圖、箱型圖、金字塔圖、甜甜圈圖…<br />強化圖表功能<br />混合圖表<br />雙軸圖表<br />導出數列<br />刻度斷層<br />多重圖例<br />自動數列標...
豐富的圖型呈現<br />
SSRS 2008 的圖表類型<br />Bar<br />Bar, Stacked (3-D), 100% Stacked (3-D), Clustered (3-D) Stacked Horizontal Cylinder (3-D), S...
新圖表功能<br />多重圖表標題(標題支援運算式)<br />多重圖例<br />資料點的工具提示<br />多重圖表區域<br />雙軸圖表<br />客製化圖表調色盤<br />導出數列<br />平均值、移動平均、保歷加通道(Bolli...
圖表範例<br />區域效果<br />刻度斷層<br />圖型配色<br />
圖表範例<br />多重圖例<br />導出數列<br />隔行換色<br />多重圖表區域<br />
圓餅圖<br />小面積「其他」<br />Custom Attribute. CollectedStyle=SingleSlice<br />CollectedThresholdUsePercent<br />CollectedThresho...
量測軌<br />SSRS2008 新增量測軌(Gauge)資料區域(data region)<br />兩種主要類型<br />雷達型(Radial)和線型(Linear)<br />用途<br />一般繫結到單一或少許的資料點(值、目標…等...
量測軌範例<br />雷達型<br />線性<br />
量測軌結構<br />
Richly Formatted Text<br />textbox 可以混合不同的格式設計<br />透過 expression placeholder 可做到 Mail-merge 功能<br />段落<br />Numbered/bull...
SSRS 2008效能新架構<br />隨選報表處理(On-demand processing):沒看到的部分就先不處理<br />全新分頁機制:直接呈現第一頁給使用者瀏覽<br />最小記憶體耗用<br />
分頁回應速度<br />
從此脫離IIS!!!<br />改以內建於SQL Server CLR的ASP.NET以及 .NET Framework,與作業系統的HTTP.SYS取代<br />避免與其他網頁程式之間的干擾<br />不受ASP.NET記憶體政策之管控<b...
新的設定管理介面<br />Reporting Services 組態管理員<br />
記憶體管理原則<br />RSReportServer.config檔提供設定:<br />WorkingSetMaximum和WorkingSetMinimum會定義可用記憶體的範圍(上下界),以定義報表伺服器應用程式設定可用記憶體的範圍<b...
參考資源<br />SQLServer2008CumulativeUpdate<br />http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=956717&kbln=zh-tw<br />
Q&A<br />
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
各版本部署<br />
Upcoming SlideShare
Loading in …5
×

如何輕鬆快速開發報表:談 SQL Server 2008 報表開發

3,133 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,133
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • The Group Task pane makes it easier to see which groups are used and how they are arranged. Additionally, this pane makes it easier to access the editor for each group.
  • Mention that, when you select a textbox containing an aggregate, the data region identifies the groups in scope for that aggregate with an orange bar.
  • To set a report variable, right-click the report background in the designer.,click Report Properties, and click Variables. To set a group variable, right-click a group in the Group Task Pane, click Edit Group, and click Variables.
  • 如何輕鬆快速開發報表:談 SQL Server 2008 報表開發

    1. 1. 如何輕鬆快速開發報表:談SQL Server 2008 報表開發<br />胡百敬(http://byronhu.spaces.live.com)<br />精誠公司 恆逸資訊<br />
    2. 2. Reporting Services 2008<br />Reporting Services<br />Reporting Services 是完整的,以伺服器為基礎,橫跨全企業的報表平台,支援編輯、管理和發送互動好用的報表<br />管理<br />發送<br />編輯<br />2007 Sales <br />Embedded Reporting<br />Web Report<br />XML<br />
    3. 3. 大綱<br />報表設計<br />全新資料來源以設計異質性資料報表<br />Report Builder 2.0<br />新增的 Tablix 資料區域<br />新增的圖表與量測軌資料區域<br />文字方塊支援豐富文本格式設定<br />報表處理與轉譯<br />轉譯為Word檔案格式<br />Excel 可以轉譯子報表<br />大幅提升報表處理以及轉譯執行效率<br />報表伺服器架構與管理工具<br />從此脫離了IIS<br />新的管理介面 Reporting Services 組態管理員<br />
    4. 4. 報表設計方式改變<br />Report Designer<br />
    5. 5. 報表設計工具<br />Report <br />Designer<br />報表設計師<br />報表產生器1.0<br />報表產生器2.0<br />Office 2007外觀<br />整合VS.NET 2008<br />完整支援RDL<br />分享配置介面<br />Report<br />Builder<br />2.0<br />報表模型<br />整合查詢與配置<br />完整支援報表模型<br />自動產生鑽研報表<br />有限支援RDL<br />Report Builder 1.0<br />
    6. 6. 報表產生器2.0<br />報表產生器2.0= 報表設計師+ 報表精靈+ 報表產生器1.0<br />專業開發人員以及一般使用者都可以使用<br />接近Office 2007的介面<br />可以處理複雜格式的報表<br />同時支援資料集與報表模型<br />可以隨時切換報表設計師或者是報表產生器的報表<br />報表產生器2.0將是未來隨選報表的技術主流<br />
    7. 7. 群組資料<br />群組(Group)類型<br />詳細資料–預設 Table 或 List 沒有群組的內容<br />資料列群組和資料欄群組 – 傳統的群組<br />Recursive hierarchy groups – 階層資料<br />群組工作窗格(Group Task Pane)<br />階層式地呈現列和行的群組<br />透過快捷選單加入相鄰的資料列或資料行群組<br />透過群組屬性對話窗來定義群組運算式、分頁、排序、可見性、篩選、變數、進階<br />7<br />
    8. 8. Tabl<br />ix<br />e + Matr<br />
    9. 9. Tablix = Table + Matrix<br />Matrix plus<br />多重平行資料列/資料行群組<br />每個成員可以自由決定動態或者是靜態<br />可以整合資料列標頭<br />Table plus<br />動態巢狀資料行群組<br />多重平行資料列群組<br />靜態資料列<br />可彈性延伸資料行標頭<br />
    10. 10. 動態平行群組<br />以前<br />現在<br />
    11. 11. 混和動態/靜態資料行<br />以前<br />現在<br />
    12. 12. 階層資料列以及動態標頭<br />以前<br />現在<br />...<br />...<br />
    13. 13. 加入總計<br />“加入總計” 命令<br />在群組內搭配彙總函數加上資料列或行<br />允許在所選擇的群組之前或後增加<br />總計資料列或資料行<br />支援各種彙總函數,例如 Average() 或 Min()<br />在資料列或資料行呈現文字方塊 – 不再有綠色三角型!<br />
    14. 14. 使用變數<br />報表變數(Report variable)<br />在報表執行當下賦予值,處理過程中不再變動<br />在報表前後換頁時,每一頁中會有相同的值,若是以運算式設定如 Now() 函數,則資料會不同<br />群組變數<br />在群組 scope 內賦予變數值,子群組可以使用<br />賦予當下群組計算一個唯一值<br />語法:=Variables!VariableName.Value<br />
    15. 15. 資料視覺化全新升級<br />新增圖表類型<br />堆疊圖、範圍圖、箱型圖、金字塔圖、甜甜圈圖…<br />強化圖表功能<br />混合圖表<br />雙軸圖表<br />導出數列<br />刻度斷層<br />多重圖例<br />自動數列標籤<br />量測軌<br />各種儀表板型態<br />
    16. 16. 豐富的圖型呈現<br />
    17. 17. SSRS 2008 的圖表類型<br />Bar<br />Bar, Stacked (3-D), 100% Stacked (3-D), Clustered (3-D) Stacked Horizontal Cylinder (3-D), Stacked 100% Horizontal Cylinder (3-D), Clustered Horizontal Cylinder (3-D)<br />Scatter<br />Bubble<br />Polar<br />Polar, Radar (3-D)<br />Pareto<br />Histograms<br />Column<br />Column (3-D), Stacked (3-D), 100% Stacked (3-D), Clustered (3-D), Cylinder (3-D) , Stacked Cylinder (3-D), 100% Stacked Cylinder (3-D), Clustered Cylinder (3-D)<br />Line<br />Line (3-D), Smooth Line, Stepped Line, Line with Markers, Smooth Line with Markers<br />Shape<br />Pie (3-D), Exploded Pie (3-D), Doughnut, Exploded Doughnut, Funnel (3-D), Pyramid (3-D)<br />Area<br />Area (3-D), Smooth Area (3-D), Stacked, 100% Stacked (3-D)<br />Range<br />Smooth, Range Column, Range Bar, Stock, Candlestick, Error Bar, Boxplot<br />黃字部分為 SSRS 2008 新增的<br />
    18. 18. 新圖表功能<br />多重圖表標題(標題支援運算式)<br />多重圖例<br />資料點的工具提示<br />多重圖表區域<br />雙軸圖表<br />客製化圖表調色盤<br />導出數列<br />平均值、移動平均、保歷加通道(Bollinger Bands)、標準差…<br />刻度斷層<br />
    19. 19. 圖表範例<br />區域效果<br />刻度斷層<br />圖型配色<br />
    20. 20. 圖表範例<br />多重圖例<br />導出數列<br />隔行換色<br />多重圖表區域<br />
    21. 21. 圓餅圖<br />小面積「其他」<br />Custom Attribute. CollectedStyle=SingleSlice<br />CollectedThresholdUsePercent<br />CollectedThreshold<br />小面積新圓餅圖<br />Custom Attribute. CollectedStyle=CollectedPie<br />
    22. 22. 量測軌<br />SSRS2008 新增量測軌(Gauge)資料區域(data region)<br />兩種主要類型<br />雷達型(Radial)和線型(Linear)<br />用途<br />一般繫結到單一或少許的資料點(值、目標…等)<br />可用來呈現 KPIs<br />單獨呈現或內嵌到 tablix (bullet graph)<br />
    23. 23. 量測軌範例<br />雷達型<br />線性<br />
    24. 24. 量測軌結構<br />
    25. 25. Richly Formatted Text<br />textbox 可以混合不同的格式設計<br />透過 expression placeholder 可做到 Mail-merge 功能<br />段落<br />Numbered/bulleted lists<br />段落對齊<br />HTML 標籤為基礎的格式化<br />Word DOC 輸出<br />
    26. 26. SSRS 2008效能新架構<br />隨選報表處理(On-demand processing):沒看到的部分就先不處理<br />全新分頁機制:直接呈現第一頁給使用者瀏覽<br />最小記憶體耗用<br />
    27. 27. 分頁回應速度<br />
    28. 28. 從此脫離IIS!!!<br />改以內建於SQL Server CLR的ASP.NET以及 .NET Framework,與作業系統的HTTP.SYS取代<br />避免與其他網頁程式之間的干擾<br />不受ASP.NET記憶體政策之管控<br />簡化效能調校與維護複雜度<br />
    29. 29. 新的設定管理介面<br />Reporting Services 組態管理員<br />
    30. 30. 記憶體管理原則<br />RSReportServer.config檔提供設定:<br />WorkingSetMaximum和WorkingSetMinimum會定義可用記憶體的範圍(上下界),以定義報表伺服器應用程式設定可用記憶體的範圍<br />高度記憶體壓力的上界是WorkingSetMaximum而下界是MemoryThreshold<br />中度記憶體壓力的上界是MemoryThreshold而下界是MemorySafetyMargin<br />低度記憶體壓力的上界是MemorySafetyMargin而下界是WorkingSetMinimum<br />
    31. 31. 參考資源<br />SQLServer2008CumulativeUpdate<br />http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=956717&kbln=zh-tw<br />
    32. 32. Q&A<br />
    33. 33. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
    34. 34. 各版本部署<br />

    ×