SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.

Slides:



Advertisements
Similar presentations
Module 1: Introduction to SQL Server Reporting Services.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Module 5: Creating and Configuring Group Policy
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Clarity Educational Community Clarity Educational Community Integration Interface Strategies and Methods.
Lecture Microsoft Access and Relational Database Basics.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Database Connectivity Rose-Hulman Institute of Technology Curt Clifton.
Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
1 Chapter Overview Transferring and Transforming Data Introducing Microsoft Data Transformation Services (DTS) Transferring and Transforming Data with.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
What does SQL Server Management Studio mean? Cortex User Group Meeting Portland – 2012 What does SQL Server Management Studio mean? Cortex User Group Meeting.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
MySQL GUI Administration Tools Rob Donahue Manager, Distributed Systems Development May 7th, 2001 Rob Donahue Manager, Distributed Systems Development.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Copyright © 2014, 2015 William R. Vaughn All rights reserved William R. Vaughn.
Kaseya Fundamentals Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.5 Last updated March, 2014 DAY FOUR.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Sustainable SharePoint 2010 Customizations By Bill Keys.
June 6 th – 8 th 2005 Deployment Tool Set Synergy 2005.
Tom Castiglia Hershey Technologies
HDNUG 27-March-2007 SQL Server 2005 Suite as a Business Intelligence Solution.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
BA372 Stored Procedures and Triggers Lab. What needs to be done to change a customer’s credit limit? Who am I? May I? Do it Log it Display A database.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
Tips and Tricks for Managing and Administering your Enterprise Project Management Server Solution Mike Joe / Karthik Chermakani Software Test Engineer.
Module 5: Creating and Configuring Group Policies.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Enterprise Database Systems Introduction to SQL Server Dr. Georgia Garani Dr. Theodoros Mitakos Technological.
Scripting Just Enough SSIS to be Dangerous. 6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
SQL Server Reporting Services for.NET Developers Bret Stateham
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
Scope - Goals AB Report Server database (DB) is what exactly? In Native mode the DB is actually 2 SQL Server DBs. In SharePoint mode it is a set of 3.
AZ PASS User Group Azure Data Factory Overview Josh Sivey, Solution Partner October
Practical MSBI(SSIS, SSAS,SSRS) online training. Contact Us: Call: Visit:
SCCM – Disaster RecoverySCCM – Disaster Recovery Do you feel lucky punk? Matthew H. Teegarden Systems Software.
PROJECT ORIENTED ONLINE TRAINING ON MSBI (IS,AS,RS)
How to be a SharePoint Developer
Managing, Storing, and Executing DTS Packages
Presented By: Jessica M. Moss
# 66.
Basic Work-Flow with SQL Server Standard
Deploying and Configuring SSIS Packages
Populating a Data Warehouse
Populating a Data Warehouse
Populating a Data Warehouse
Populating a Data Warehouse
Please thank our sponsors!
Technical Capabilities
SQL Server 2005 Reporting Services
Presentation transcript:

SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.

Keys for a successful RS solution Need good design Report writers need to appreciate business Find commonalities between reports for Reuse

Reporting Requirements 4 Parts to a report: –Data Source –Data Set –Parameters –Report Object

Coding Tricks Think in terms of building a template. No true interface inheritance, so determine look and feel early Use meaningful names Use short names Use consistent casing structure (camelCasing or PascalCasing)

Gotchas Only use VB for expressions Case sensitive dataset item names Don’t use EXEC SP, use SP command type SQL Server needs to be on W/S Data driven subscriptions require Enterprise Edition

Report Manager Difficult to brand Easy to work Complex to manage directory security inheritance

Deployment Options : Use Report Manager Use Visual Studio Use Web Service Use a RSScript and run with RS.EXE

Limitations PDF exports have issues –Hidden fields show as blank cells in PDF Need to use VS (until 3 rd party market – MS Activeviews and Cizer)

Security Encryption Keys – Cannot simply restore RS DB on another server. –Secures –Credentials used to access data in reports –Connection information (RS APP to RS DB) –User Account Information –Other keys used by client applications Snapshot and historical data is not encrypted and may be read by a user who can access the chunkdata table. (its serialized, but not encrypted)

Strengths Works with MDX and TSQL queries for SQL Server data source Uses standard ADO.NET data comms Caching Reduced network traffic SQL Server backend Reduced purchase costs Security model build on W2K security Strong Intranet/Internet model Uses open standards (SOAP/XML/WS/RDL) Extensibility Use of multiple development tools Use of multiple front ends Build my own custom delivery mechanisms and formats. Lots of excitement out there about RS VSS development provides a consistent interface

Tips Use Visual Source Safe Use Store Procedures to: – reduce risk of SQL Server Injection Statements –Increase performance –Reduce maintenance effort. Use views when giving end-users access to building reports. Consider SSL for secure data Create an SQL user with low access rights i.e.: “reportexecution” with read only rights on the given databases) Backup Encryption Keys after installation Backup ReportServer DB regularly.

RS Utilities rsConfig – Connection between RS APP and RS DB. rsKeyMgmt – To manage Encryption Key backup and recovery. rsActivate – Allows us to manage encryption keys across a web farm of RS servers. rs – runs scripted operations.

RS.EXE Uses VB.Net script to run automated tasks on a Report Server. Great for deployment packages. Uses a familiar programming language. Use it to: –Copy data between servers –Publish Reports –Create server items (folders/datasources/schedules) –Create subscriptions –Automate deployment (good for test and production) –And more

RS Script file RSS file is the vb.net script file. Picture RS.exe as the command line compiler for RSS files. Uses the RS Webservice. RSS file can have User Procedures, and module level variables Must have a main() method (this is the starting point) RS.exe automatically creates reference to the webservice and creates variable called rs. Can uses exception handling

Execution with RS.EXE Parameters -i ->input filename -s -> server name -v -> global variables -b -> execute as a batch – All or nothing approach Using Integrated Security Rs –i script.rss –s Passing a global parameter in Rs –i script.rss –s -v report=“Company Sales”

Quick Demo

Thanks Meetings will be on the 3 rd Tuesday of each month (except December/January???) Next months meeting will be on Log Shipping and real world stories. Comments and Questions: Ideas on future topics Evaluation forms. Slides available at