Академический Документы
Профессиональный Документы
Культура Документы
Reporting Services
Brian Welcker
Group Program Manager, Microsoft
bwelcker@microsoft.com
What’s New in SSRS 2008?
RPC Scheduling
Report
Processing
Report Data
WMIService Subscriptions
Report Sources
Models
WMI Delivery Extensions
2005
2008
Constrained Memory Usage at Runtime
Web Services API Changes
• Report Processing
● On-demand processing
● Hierarchical cursor-based object model
• Rendering
● New rendering architecture
● Renderer rewrites
● New Word renderer
2005 Architecture
2008
Data
Tablix
Matrix
Calcs Layout HTML
List Excel
Chart
Chart
Winforms
CSV Image
Storage ROM Data
XML
Customer Growth
Retail 2001 2002 Total
• Matrix plus:
● Multiple parallel row/column members at each level
● Each member may be dynamic or static
● Optional omission of member headers
• Table plus:
● Dynamic, nested column groups
● Multiple parallel row groups
● Static rows
● Optional spanning row headers
Tablix Example 1
Hierarchical rows with dynamic headers
Current Desired
...
Tablix Example 2
Mixing dynamic and static columns
WA Seattle 50 60 WA Seattle 20 30
Current Spokane 30 40 WA Spokane 10 20
OR Portland 40 50 OR Portland 10 10
Eugene 20 30 OR Eugene 25 5
WA Seattle 50 60 20 30
Desired
Spokane 30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
Tablix Example 3
Parallel dynamic groups
Year Product
Spokane 30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
Other Tablix Examples
Non-aggregate details in subtotals Non-detail aggregates in subtotals
...
Scope-specific aggregates in subtotals
Cog 10 15 25 - 11 20 31 6 56
Sprocket 20 25 45 - 22 30 52 7 97
DEMO
SSRS 2008 TABLIX
Data Visualization
Data Visualization
Thank you!
Appendix
How URL Reservations Work