SharePoint and SSRS Better Together Brian Caauwe – Senior SharePoint Consultant Megan Caauwe – BI Associate Consultant April 14, 2012 Session Agenda • • • • SSRS Basics SSRS SharePoint Integrated Architecture Development Who are we? • Megan Caauwe – Business Intelligence Consultant • Email: mcaauwe@avtex.com • Twitter: @megmation • Brian Caauwe – SharePoint Consultant & Speaker • Email: bcaauwe@avtex.com • Twitter: @bcaauwe • Blog: http://blog.avtex.com/author/bcaauwe Minnesota SharePoint User Group • 2nd Wednesday of the Month • 9:00 – 11:30 AM • • • • SharePoint resources and links Meeting Schedule Past User Group Presentations This Presentation • Next Meeting – 5/9 • TBD www.sharepointmn.com Quick Poll • SharePoint Version – 2007 – WSS, MOSS – 2010 – SPF, Server, FAST • SQL Version – – – – 2005 2008 2008 R2 2012 • Currently using Reporting Services – Native – Integrated • Work Roles – – – – SharePoint Administrator SharePoint Developer Business User Other SSRS Basics Reporting Tables, Charts and Maps… OH MY SSRS Basics General Overview • Create professional, standardized reports for the enterprise • Web-based reporting portal • Allow for a certain level of interactivity in the report – – – – User-controlled Parameters Expand/collapse rows and columns Embedded hyperlinks Interactive sorting • Different visualizations – – – – Table/Matrix (aka Tablix) Chart, Data Bar, Sparkline Gauge/Indicator Map SSRS Basics Supported Data Sources • SQL (On Premise, Azure) • Data Warehouse • Multidimensional database • SharePoint Lists • XML • SAP • Hyperion • Oracle • Teradata • DB2 • Generic (OLEDB, ODBC) SSRS Basics End User Functions • Export Options – Word, Excel, PDF, TIFF, HTML, XML, Data Feed • Print • Subscriptions – Data driven (Enterprise Only) – User-scheduled • Parameters • Self-Service Reporting SSRS Basics Sample Report Portal DEMO – SSRS Native SSRS Integrated SSRS Integrated Better Together SSRS Integrated Benefits • Shared navigation, look, and feel • Extend report metadata using SharePoint document management model • Manage deployment and approval through SharePoint workflows • Shared permissions/authentication • Deliver report subscriptions to a SharePoint library • Embed reports in a site using a Report Viewer web part • Access to extended Reporting Features – Specifically PerformancePoint and Power View SSRS Integrated Downfalls • Unsupported SSRS Features – Custom security extensions – Report Manager portal in browser – Linked Reports – My Reports / My Subscriptions – Batching Methods • Requires SQL to be installed ON SharePoint • Claims authentication “fun” SSRS Integrated Configuration – Report Server • Same as Native EXCEPT • Report Server Mode – SharePoint Integrated • SSRS account needs rights to content databases SSRS Integrated Configuration – Central Administration • General Application Settings SSRS Integrated Configuration – Central Administration • Reporting Services Integration – Report Server URL – Authentication Mode – Credentials – Features SSRS Integrated Configuration – Site Collection • Site Collection Feature • Content Types • Web Part SSRS Integrated Sample Report Library DEMO – SSRS Integrated Architecture Architecture Slightly Confusing… Architecture Application Dependencies • SQL 2005 – Service Pack 2 – Only works with SharePoint 2007 • SQL 2008 – RTM+ works with SharePoint 2007 – Service Pack 1 + CU #8 works with SharePoint 2010 • Needs 2008 R2 Add-In • SQL 2008 R2 – Works with SharePoint 2007 & 2010 • SQL 2012 – Works with SharePoint 2010 • Deployed as a Service Application Architecture Architecture Dependencies • SQL installation ON SharePoint server – Same SharePoint product installation – Does NOT need to be on ALL farm servers • Authentication – Windows Authentication • NTLM • Kerberos – SQL Authentication • DNS for report server URL Architecture Licensing Dependencies • SQL Enterprise (or SQL 2012 BI Edition) – – – – Scaled out deployments Data driven subscriptions PowerPivot for SharePoint Power View • SharePoint Enterprise – Excel Services – PerformancePoint – Power View • SQL Virtualization – License the host or individual virtual machine – http://download.microsoft.com/download/7/3/C/73CAD4E0D0B5-4BE5-AB49D5B886A5AE00/SQL_Server_2012_Licensing_Guide_Apr2012.p df Development Differences in SQL Versions SQL 2005 SQL 2008 SQL 2008 R2 SQL 2012 Render for MS Word No DOC DOC DOCX Render for MS Excel CSV CSV & XLS CSV & XLS CSV, XLS & XLSX Visual Studio Compatibility 2005 2008 2008 2010 Report Builder Version 1.0 2.0 3.0 (best) 3.0 Shared Data Sources Yes Yes Yes Yes SQL Azure Data Source Type No No Yes Yes SharePoint List Data Source Type No No Yes Yes Shared Data Sets No No Yes Yes Includes Mapping Component No No Yes Yes Includes Gauge, Data Bar, Sparkline, and Indicator Components No No Yes Yes Visual Studio vs. Report Builder • Report Builder can be accessed from SharePoint – Launches from the server instead of needing a full install • Report Builder is geared toward the Business Power-User – Microsoft Office Ribbon Bar for many settings – Many built-in wizards for quickly starting reports and adding different types of content • Business Intelligence Development Studio is an expansion on Visual Studio which comes with SQL – Adds new project templates: SSAS, SSIS, SSRS, etc. • Allows developers to leverage full Project/Solution management capabilities – Enables TFS integration – Allows grouping/nesting of related content: multiple reports in a project, multiple projects in a solution, etc. Other SharePoint Visualization Tools PerformancePoint • Dashboard tool with a very SharePoint-centric look and feel • Capable of easy drill-through interactions when used in combination with a data cube Other SharePoint Visualization Tools Excel Services • Build out tables and charts in a very familiar Microsoft Office interface • Embed the results into SharePoint for the masses to see Other SharePoint Visualization Tools Power View • Microsoft’s latest and greatest • Self-service reporting tool (after a “little” setup and configuration, of course) • Business-user data analysis tool which doesn’t require SQL knowledge DEMO – Development References • Brian’s Blog: http://blog.avtex.com/author/bcaauwe • Misc. Microsoft MSDN & TechNet – Licensing Guide: http://download.microsoft.com/download/7/3/C/73CAD4E0-D0B54BE5-AB49D5B886A5AE00/SQL_Server_2012_Licensing_Guide_Apr2012.pdf – Features Supported by Reporting Services in SharePoint Integrated Mode: http://technet.microsoft.com/en-us/library/bb326290.aspx – Overview of Reporting Services and SharePoint Technology Integration: http://technet.microsoft.com/enus/library/bb326358.aspx – Features Supported by the Editions of SQL Server: http://msdn.microsoft.com/en-us/library/cc645993.aspx – SSRS Native URL Access Parameters: http://msdn.microsoft.com/enus/library/ms152835(v=sql.105).aspx Q&A