Ssrs 2005 Reporting Services

4,906 views

Published on

Generate reports with SSRS - SQL Server Reporting Services: This session will be a cornucopia of three sub-sessions. The first part will be to convince the skeptics. Why does every organization should consider SQL Server Reporting as part of its front-end solution? What will SSRS do better than a typical web application/site or a client-server application? The second portion will be a quick demo of the possibility and will be the shortest. The final part will talk about the best practices, tips from the field and will cover the implementation techniques.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,906
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
72
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56 Creating a Group • Right-click on left margin of table and select Insert Group • Select a field to group on or enter an expression • Select any options (page break at start, page break at end, etc.) and click OK to create group • SSRS doesn't automatically add the group field to the group header (the wizard does, though) but you can add it easily enough Groups • You can use Sorting tab of Grouping and Sorting Properties dialog to sort groups and detail with groups • To edit group, right-click on left-hand margin of group header or footer and select Edit Group • Groups can be nested many deep Interactive Sorting ( New for 2005 ) • Lets users re-sort reports on columns that you pre-specify • Right-click column header, select Properties, & click Interactive Sort tab Creating Drill-Down Reports • Drill Down Reports (rptCustomerHierarchy2) ? Using the Visibility properties of TableRows you can create an interactive drill-down effect ? Printed output will always show the fully expanded data • Document Maps (rptCustomerHierarchy3) ? Use the Document map label property of Grouping and Sorting Properties dialog ? Converts to PDF Bookmarks Displaying Data on a Report • When you drag a field onto a section of a report, SSRS places it within a TextBox • TextBoxes can be bound to a field or to a member of a global collection Expressions • Reporting Services uses VB-like expressions • You can use standard +. -, *, /, mod operators • String concatenation with & (don’t use +) ? =Fields!City.Value & ", " & Fields!Country.Value • Aggregate functions: ? Sum, Count, Avg, Min, Max, First, Last, etc. • Also supported: ? IIf(), Len(), Switch()
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56 • =Globals!TotalPages • =Globals!ExecutionTime, etc. Group Calculations rptEmployeeSales2 report • You can use standard aggregate functions ? Sum, Count, Avg, Min, Max, etc. ? e.g. =Sum(Fields!Cost.Value) • Calculating Percentages ? Trick is to give the textbox containing the denominator a name (e.g., txtTotalCost) and use it in expression,referencing it using ReportItems collection ? e.g., • =Sum(Fields!Cost.Value)/ReportItems!txtTotalCost.Value
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56 =iif(code.ColumnSel(Parameters!Column_Sel,3)= true,false,true) Public Function GetColumnColor(ByVal parameter as Parameter) as string Public Function p(ByVal something as String) as String MsgBox(something) Return something End Function Public Function GetFontWeight(ByVal parameter as Parameter) as string
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56 Formatting Numbers/Dates ? Right-click on textbox and select Properties ? Enter a .NET format string or click on […] • Styles (Font, FontSize, Color, etc.) ? Use property sheet
  • Creating a Report • A number of ways to create a new report, including ? Right click on the Reports node in Solution Explorer and select • Add New Report – starts report wizard • Add|Add New Item – to create a blank report • Import Reports – to import all of the reports from an Access database
  • © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 02/06/10 02:56
  • Ssrs 2005 Reporting Services

    1. 1. SQL Server 2005 Reporting Services Bala Subra [email_address]
    2. 2. Executive Summary <ul><li>Delivered through: </li></ul><ul><li>Traditional and interactive reports </li></ul><ul><li>Scalable, manageable and embeddable server infrastructure </li></ul><ul><li>Integration with SharePoint, Office applications, browser and other familiar tools </li></ul><ul><li>Single platform and tools for all types of structured data (relational, hierarchical, multidimensional) </li></ul>Product enabling employees at all levels of an organization to realize the promise of BI and to promote better decision making
    3. 3. BI User Profiles Information Consumers Information Explorers 5-10% of users 15-25% of users 65-80% of users Analysts SQL Server Reporting Services SQL Server Analysis Services
    4. 4. Reporting Services Architecture SQL Server Catalog Report Server Delivery Delivery Targets (E-mail, File share, Custom) Security Services (NT, Passport, Custom) Security Data Sources (SQL, OLE DB, ODBC, Oracle, Custom) Output Formats (HTML, Excel, PDF, Custom) Report Processing Browser Management Custom App URL WMI Web Service Data Retrieval Rendering
    5. 5. Reporting Services Architecture
    6. 6. Business Scenarios <ul><li>Enterprise Reporting </li></ul><ul><ul><li>In-house reports (Sales, Finance, HR) </li></ul></ul><ul><ul><ul><li>Manageability, portal and LOB integration </li></ul></ul></ul><ul><li>Embedded Reporting </li></ul><ul><ul><li>Report processing included in applications </li></ul></ul><ul><ul><ul><li>Extensible, embeddable architecture </li></ul></ul></ul><ul><li>B2B Reporting </li></ul><ul><ul><li>Partner reporting via extranets, Internet </li></ul></ul><ul><ul><ul><li>Data isolation, extensible security </li></ul></ul></ul>
    7. 7. Reporting Lifecycle SQL Server Reporting Services supports the full reporting lifecycle, including Authoring, Management and Delivery Authoring Management Delivery
    8. 8. Report Authoring <ul><li>Report Designer Integrated with Visual Studio .NET 2003 </li></ul><ul><li>Powerful, XML Report Definition Language (RDL) </li></ul><ul><ul><li>Freeform / Table / Matrix / Chart </li></ul></ul><ul><ul><li>Parameters (Dynamic, Hierarchical) </li></ul></ul><ul><ul><li>Sorting / Filtering / Grouping / Aggregates </li></ul></ul><ul><ul><li>Interactivity (Drill-down, Drill-through) </li></ul></ul><ul><ul><li>Full VB.NET Expression Language </li></ul></ul><ul><li>Published RDL definition to enable 3rd parties to create custom authoring tools </li></ul><ul><li>Extensible query execution architecture </li></ul><ul><ul><li>SQL Server / Analysis Services </li></ul></ul><ul><ul><li>OLE DB / ODBC / Oracle </li></ul></ul>
    9. 9. Report Management <ul><li>Web Service APIs for management </li></ul><ul><li>Web management user interface </li></ul><ul><li>Report Management Functions </li></ul><ul><ul><li>Report Metadata (Name, Description, Connections, Credentials, Parameters) </li></ul></ul><ul><ul><li>Scheduling integrated with SQL Server Agent </li></ul></ul><ul><ul><li>Execution properties (live, cache or snapshot) </li></ul></ul><ul><ul><li>History of prior executions </li></ul></ul><ul><li>Extensible, role-based security architecture </li></ul>
    10. 10. Report Delivery <ul><li>Single report definition can be rendered to diverse output formats </li></ul><ul><ul><li>Web Formats (HTML 4, HTML 3.2, HTML w/OWC) </li></ul></ul><ul><ul><li>Print Formats (TIFF, RTF, PDF) </li></ul></ul><ul><ul><li>Data Formats (Excel, XML, CSV) </li></ul></ul><ul><li>Personalized and administrator defined subscription and delivery </li></ul><ul><ul><li>Ability to select output formats per subscription </li></ul></ul><ul><ul><li>Can deliver links as well as rendered reports </li></ul></ul><ul><ul><li>Data-driven subscriptions for personal delivery </li></ul></ul><ul><li>Extensible delivery provider architecture </li></ul><ul><ul><li>E-mail, File System, Custom </li></ul></ul>
    11. 11. Reporting Services Terminology <ul><li>Data Source – a database </li></ul><ul><li>Dataset – a query against a data source </li></ul><ul><li>Data Region – an item that displays repeated rows of data </li></ul><ul><li>Types of Data Regions </li></ul><ul><ul><li>Table – a banded, tabular report </li></ul></ul><ul><ul><li>Matrix – a cross-tab (or pivot table) report </li></ul></ul><ul><ul><li>List – data arranged in free-form fashion </li></ul></ul><ul><ul><li>Chart – a graph </li></ul></ul>
    12. 12. Creating Reporting Services Project <ul><li>Creating a Report </li></ul><ul><li>Creating a Group </li></ul><ul><li>Interactive Sorting </li></ul><ul><li>Creating Drill-Down Reports </li></ul>
    13. 13. Calculations & Formatting <ul><li>Reporting Services uses VB-like expressions </li></ul><ul><ul><li>You can use standard +. -, *, /, mod operators </li></ul></ul><ul><ul><li>String concatenation with & (don’t use +) </li></ul></ul><ul><li>Aggregate functions: </li></ul><ul><ul><li>Sum, Count, Avg, Min, Max, First, Last, etc. </li></ul></ul><ul><li>Also supported: </li></ul><ul><ul><li>IIf(), Len(), Switch() </li></ul></ul>
    14. 14. Expressions <ul><li>Fields </li></ul><ul><ul><li>to access values from current row </li></ul></ul><ul><ul><li>e.g. =Fields!LastName.Value </li></ul></ul><ul><li>Globals </li></ul><ul><ul><li>to access global report data </li></ul></ul><ul><ul><li>e.g. =Globals!PageNumber </li></ul></ul><ul><li>User </li></ul><ul><ul><li>to access info about authenticated user running the report </li></ul></ul><ul><ul><li>e.g. =User!UserID; =User!Language </li></ul></ul>
    15. 15. Expressions <ul><li>Parameters </li></ul><ul><ul><li>to access value of input parameters </li></ul></ul><ul><ul><li>e.g., =Parameters!Country.Value </li></ul></ul><ul><li>ReportItems </li></ul><ul><ul><li>to access values from other sections of report </li></ul></ul><ul><ul><li>e.g.= ReportItems!txtQuantity.Value * </li></ul></ul>
    16. 16. Using Custom Code <ul><li>You can write your own VB functions and include them in the Code tab of the Report|Report Properties dialog </li></ul><ul><li>Visual Basic is the only language supported by SSRS in the code window </li></ul><ul><li>You can also develop custom assemblies that you can call from reports </li></ul><ul><ul><li>Assemblies can be developed in any .NET language </li></ul></ul><ul><ul><li>You have to follow a number of steps to reference, deploy, and access your assemblies </li></ul></ul>
    17. 17. Custom Code Example <ul><li>Public Function ColumnSel (ByVal parameter as Parameter, ByVal ColID as integer) as Boolean </li></ul><ul><li>If parameter.IsMultiValue then </li></ul><ul><li> For i as integer = 0 to parameter.Count-1 </li></ul><ul><li>If val(parameter.Value(i)) = ColID then </li></ul><ul><li>Return True </li></ul><ul><li>End If </li></ul><ul><li>Next </li></ul><ul><li>Return False </li></ul><ul><li>Else </li></ul><ul><li>Return False </li></ul><ul><li>End If </li></ul><ul><li>Return False </li></ul><ul><li>End Function </li></ul>
    18. 18. Formatting Fields <ul><li>Conditional Formatting </li></ul><ul><ul><li>Use IIf, Switch, or a custom function as value for property in property sheet </li></ul></ul><ul><ul><li>You can do this for textboxes and table rows (sections of a report) </li></ul></ul><ul><li>Need to display sales over $1,000 bolded and in green </li></ul>
    19. 19. Bala Subra
    20. 20. Themes <ul><li>Core Product Enhancements </li></ul><ul><ul><li>Extend features based on feedback from SQL2K version </li></ul></ul><ul><ul><li>Incremental enhancements, performance and scalability </li></ul></ul><ul><li>Tighter Integration </li></ul><ul><ul><li>Strengthen SQL Server end-to-end BI scenarios </li></ul></ul><ul><ul><li>Tighter integration with Office and SharePoint </li></ul></ul><ul><li>Developer Focus </li></ul><ul><ul><li>Unparalleled integration for the Visual Studio developer </li></ul></ul><ul><ul><li>Freely redistributable Windows and ASP.NET controls </li></ul></ul><ul><li>Empowering End Users </li></ul><ul><ul><li>Report Builder enables end-user reporting scenarios </li></ul></ul><ul><ul><li>Increased interactivity </li></ul></ul>
    21. 21. What’s new in 2005 <ul><li>Report Builder </li></ul><ul><li>VS Integration </li></ul><ul><li>VS Controls </li></ul><ul><li>Interactive Sort </li></ul><ul><li>Multi-valued parameters </li></ul><ul><li>Parameter Date Picker </li></ul><ul><li>Management Studio Integration </li></ul><ul><li>MDX Query builder </li></ul><ul><li>Configuration Tool </li></ul><ul><li>Custom Report Item </li></ul><ul><li>Floating headers </li></ul><ul><li>Printing from IE (SP2) </li></ul><ul><li>Web Parts (SP2) </li></ul><ul><li>64 bit Support </li></ul><ul><li>Multi-instance Support </li></ul><ul><li>Expression builder enhancements </li></ul>
    22. 22. Bala Subra
    23. 23. Most Requested Items Not in 2005 <ul><li>Rich Text support </li></ul><ul><li>RTF/Doc rendering </li></ul><ul><li>PPT rendering </li></ul><ul><li>Shared Styles (Styles sheets) </li></ul><ul><li>Templates </li></ul><ul><li>Font embedding in PDF </li></ul><ul><li>Many Chart enhancement (Same as SP2) </li></ul><ul><li>Heterogeneous Join </li></ul><ul><li>Edit in Preview </li></ul>
    24. 24. Rich Client Printing <ul><li>Direct routing of print jobs without needing to export </li></ul><ul><li>Small ActiveX control downloaded via browser </li></ul><ul><li>Select page range, orientation, margins </li></ul><ul><li>Preview page output </li></ul><ul><li>Server enhancements for performance </li></ul>
    25. 25. Enhanced Expression Editor <ul><li>Available for all expressions in VS Report Designer </li></ul><ul><li>List of available VB.NET functions </li></ul><ul><li>Inline parameter information </li></ul><ul><li>Statement completion </li></ul><ul><li>Real-time syntax checking </li></ul>
    26. 26. Multi-Valued Parameters <ul><li>Report developer can specify any parameter is multi-valued </li></ul><ul><li>Report processing constructs SQL or MDX syntax </li></ul><ul><li>Multiple default values also supported </li></ul><ul><li>Value sets can passed via URL or SOAP API </li></ul>
    27. 27. Date Picker Parameters <ul><li>Calendar control for choosing dates </li></ul><ul><li>Localized and Globalized </li></ul><ul><li>Windows and Web support </li></ul>
    28. 28. Interactive Sort <ul><li>Report author can add ability for end user to resort data within data regions </li></ul><ul><li>Resorting happens without re-querying the database </li></ul><ul><li>Support for multi column and for nested / grouped sort </li></ul>
    29. 29. Floating Headers <ul><li>New type of interactivity similar to freeze panes in Excel </li></ul><ul><li>Works Horizontally and Vertically </li></ul><ul><li>Table header </li></ul><ul><li>Matrix column and row headers </li></ul><ul><li>Table columns </li></ul><ul><ul><ul><li>Must be continuous columns anchored on the right or left </li></ul></ul></ul>
    30. 30. MDX Query Builder <ul><li>MDX and data mining query builders </li></ul><ul><li>MDX parameter support </li></ul><ul><li>Member extended properties </li></ul><ul><li>Support for server aggregates </li></ul>
    31. 31. Custom Report Item <ul><li>Enables ISVs and Developers to add custom visualizations to a report </li></ul><ul><li>Primary scenario is enhanced charting </li></ul><ul><ul><li>Additional chart types </li></ul></ul><ul><ul><li>Maps </li></ul></ul><ul><ul><li>Gauges </li></ul></ul><ul><li>Supports interactivity </li></ul><ul><ul><li>Actions </li></ul></ul><ul><ul><li>Sort </li></ul></ul><ul><li>Supports all data region features </li></ul><ul><ul><li>Filter </li></ul></ul><ul><ul><li>Grouping </li></ul></ul><ul><ul><li>Group Filters </li></ul></ul><ul><ul><li>Etc… </li></ul></ul><ul><li>The Report Designer supports </li></ul><ul><ul><li>a conversion API </li></ul></ul><ul><li>Currently limited to images </li></ul><ul><ul><li>Future plans for all report item types </li></ul></ul>
    32. 32. Management Studio Integration <ul><li>Single point of management for all SQL Server components </li></ul><ul><li>Superset of Report Manager functions </li></ul><ul><li>Script generation from property dialogs </li></ul>
    33. 33. Server Configuration Tool <ul><li>Graphical configuration tool for Report Server </li></ul><ul><ul><li>Database Settings </li></ul></ul><ul><ul><li>Virtual Directories </li></ul></ul><ul><ul><li>E-Mail </li></ul></ul><ul><ul><li>Key Management </li></ul></ul>
    34. 34. SharePoint Web Parts <ul><li>Report Explorer provides browsing of server namespace and subscription </li></ul><ul><li>Report Viewer used to view reports </li></ul><ul><li>Parts can be connected or used standalone </li></ul><ul><li>Works in both SPS and WSS </li></ul>
    35. 35. Visual Studio Integration <ul><li>Report design completely integrated with Visual Studio language projects </li></ul><ul><li>Natural extension of VS data functionality </li></ul><ul><li>Included in VS Pro and above </li></ul>
    36. 36. Report Controls <ul><li>Controls make it easy to embed reporting functionality into applications </li></ul><ul><li>Windows Forms (rich client) and Web Forms (ASP.NET) control </li></ul><ul><li>Local processing mode (no server) or connected server mode </li></ul>
    37. 37. Report Builder <ul><li>A new ad-hoc report design tool for Reporting Services </li></ul><ul><li>Targeted at business users who want to find and share answers to interesting questions </li></ul><ul><li>Driven from a business model of the data so users do not need to understand the underlying data structures </li></ul><ul><li>Fully integrated with Reporting Services and delivered in SQL Server 2005 </li></ul>
    38. 38. Why Report Builder? Report Viewer Report Builder Report Designer Report Consumers Business Users Power Users Developers
    39. 39. What Report Builder is not… <ul><li>A replacement for Pivot Tables </li></ul><ul><ul><li>Can be used for some data slice and dice but not specifically designed for this capability </li></ul></ul><ul><li>An analytical client </li></ul><ul><ul><li>No support for advanced financial calculations, what ifs, writebacks, financial or business modeling, etc. </li></ul></ul><ul><li>A developer-focused design tool </li></ul><ul><ul><li>No nested data regions, freeform layout, multiple queries, conditional formatting, or custom code </li></ul></ul><ul><li>An HTML-based design tool </li></ul><ul><ul><li>Report Builder is a WinForms (.NET Framework) application </li></ul></ul>
    40. 40. Report Builder Architecture SQL Server Catalog Web Service / URL interface Report Server Report Builder Client Model Designer Data Sources (SQL Server, Analysis Services) Drill through report generation Query generation Report Manager Report Designer SQL Mgmt Studio
    41. 41. Report Builder Client <ul><li>Built on top of familiar Microsoft Office paradigms (Excel, PowerPoint) </li></ul><ul><li>Reports built via report templates (table, matrix, chart, combinations) </li></ul><ul><li>“ Click once” application deployed from the Report Server </li></ul><ul><li>Users download and launch the client from Report Manager (new or existing report) </li></ul><ul><li>Finished reports can be saved on the server </li></ul>
    42. 42. Report Builder Reports <ul><li>Report Builder reports are just like any other Reporting Services report… </li></ul><ul><ul><li>Report Builder reports are defined in RDL </li></ul></ul><ul><ul><li>Managed by the same APIs </li></ul></ul><ul><ul><li>Secured by the same APIs </li></ul></ul><ul><li>Except: Report Builder reports contain semantic model metadata </li></ul><ul><ul><li>When an Report Builder report is requested by report processing, the metadata is used to generate a query in the source language </li></ul></ul><ul><ul><li>A new component on the Report Server handles the query generation </li></ul></ul>
    43. 43. Infinite Drill <ul><li>Automatic generation of new drillthrough reports allows users to explore data along model navigation paths </li></ul><ul><li>Queries for navigation reports are generated on the fly, passing the context of the user’s current “location” </li></ul><ul><li>Users can keep drilling as long as there is a path to follow from the current item </li></ul><ul><li>Custom reports can be specified for model items </li></ul><ul><li>Generated navigation reports are not saved unless the user explicitly saves them </li></ul>
    44. 44. Report Builder Model Designer <ul><li>Hosted in Visual Studio (new project type) </li></ul><ul><li>For editing models used by Report Builder </li></ul><ul><li>Auto-generation of models from data sources </li></ul>
    45. 45. Model Design <ul><li>Model Designer is interface for designing/editing a model </li></ul><ul><ul><li>New project type in BI Development Studio </li></ul></ul><ul><ul><li>Define fields and roles </li></ul></ul><ul><ul><li>Define calculated fields </li></ul></ul><ul><ul><li>Organize model </li></ul></ul><ul><li>Models can be auto-generated in Model Designer or on the Report Server </li></ul><ul><ul><li>Generates entities, fields and roles based on source metadata </li></ul></ul><ul><ul><li>Auto-generation against SQL Server and Analysis Services databases </li></ul></ul>
    46. 46. Model Designer
    47. 47. Report Models <ul><li>Models define entities, fields and roles available for Report Builder </li></ul><ul><li>Models reference a data source (either SQL Server or Analysis Services) </li></ul><ul><li>Models are stored in the Report Server as a new item type </li></ul><ul><ul><li>Includes new management APIs </li></ul></ul><ul><li>Published models can be secured </li></ul><ul><ul><li>Items within models (entities, fields, roles) can also be secured </li></ul></ul><ul><ul><li>Users only see items they have permissions to see </li></ul></ul><ul><li>Model security and management through SQL Server Management Studio </li></ul>
    48. 48. Report Builder vs. Report Designer Can work with reports built in Report Builder Cannot import Report Designer reports Integrated into Visual Studio Click-once application, easy to deploy and manage Free-form (nested, banded) reports Reports built on templates Native queries (SQL, OLE DB, XML/A, ODBC, Oracle) Auto-generates queries using semantic layer on top of the source Managed reports Ad hoc reports Targeted at IT pros and developers Targeted at business users Report Designer Report Builder
    49. 49. Wrap-up <ul><li>Report Builder is… </li></ul><ul><ul><li>a new ad hoc report design tool for SQL Server Reporting Services </li></ul></ul><ul><ul><li>targeted at business users who want to find and share answers to interesting questions </li></ul></ul><ul><ul><li>driven from a business model of the data so users do not need to understand the underlying data structures </li></ul></ul><ul><ul><li>is fully integrated with SQL Server Reporting Services and delivered in SQL Server 2005 </li></ul></ul>
    50. 50. SQL Server Report Builder Bala Subra
    51. 51. Thank You!

    ×