Lisa Slater Nicholls SSRS: Integration into Application and Development Environments.

Slides:



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

Visual Scripting of XML
Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
Lecture 4 Basic Scripting. Administrative  Files on the website will be posted in pdf for compatibility  Website is now mirrored at:
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Arjun Krishnamoorthi  Power View enables self-service BI by providing simple to use ad-hoc reporting for business users and decision.
WELCOME TO THE ANALYSIS PLATFORM V4.1. HOME The updated tool has been simplified and developed to be more intuitive and quicker to use: 3 modes for all.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Barriers Enablers Operations manager Purchasing manager Purchasing agent Environmental mgr. Production manager Shop supervisor Warehouse manager.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Chris Baldwin Program Manager Microsoft Corporation Session Code: DAT201.
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
SQL Server Reporting Services
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Wes Preston Agenda  Quick Intro  Overview  Site Details  Notes and Resources  Questions.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
What’s New in Visio 2007 Office Visio 2007 is easy to use and comes with diagram- specific shapes and tools that enable you to quickly create professional-looking.
Cizer.NET Reporting Forum for Business Intelligence Copyright © 2005 Cizer Software OR
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Classroom User Training June 29, 2005 Presented by:
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Four Phases of Report Authoring Targeted for Executives and Upper Management By: Ben Aminnia President, L.A. SQL Server Professionals Group
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
Pivotier - The RIGHT Report Writer for Dynamics NAV
Introducing Reporting Services for SQL Server 2005.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
HDNUG 27-March-2007 SQL Server 2005 Suite as a Business Intelligence Solution.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
The Last Mile: Delivering the Facts – Client Side Analysis.
Client Side Programming with JavaScript Why use client side programming? Web sides built on CGI programs can rapidly become overly complicated to maintain,
Data-driven Subscription using SSIS and SharePoint David Smeets 26/10/2013.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Access Tutorial 7 Web Integration. Overview Note: We’re only doing Session 7.1 (page AC ) and Session 8.1 and 8.2 Hand-in for lab 7: Tutorial.
Building Dashboards SharePoint and Business Intelligence.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Introduction to SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Jeff Einig, CPA Technical Solutions Professional.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
V7 Foundation Series Vignette Education Services.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
Microsoft Dynamics NAV Power BI & BI in Dynamics NAV Jonathan Davies and Christian Baek Microsoft Coporation.
Reporting Services Futures: Report Authoring for Information Workers Ciprian Jichici Microsoft Regional Director for Romania General Manager, Genisoft.
Contract Lifecycle Management In the Disruptive Age
Integrating Enterprise Applications Into SharePoint® Portal Server
Why API?.
Understanding SOAP and REST calls The types of web service requests
Getting Started with the DocuSign API
A technical look at new capabilities and features
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Agile testing for web API with Postman
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
SharePoint Foundation 2010
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Lisa Slater Nicholls SSRS: Integration into Application and Development Environments

INTRO – THE USUAL SUSPECTS The typical slides missing here: About me/what I do at SRCS/what I did at EC|Wise What we’ll cover What do YOU do? And how does that relate?

Your Role and your Organization determine how you answer these questions. Application/Front End Developer DBA/SQL Back End Developer Who owns reports? Who does requirements discovery? Who writes the data- manipulating code – and where does it go? Who documents, where and how? Who tests?

WHERE DOES OUTPUT/REPORTS/BI ANALYSIS FIT IN TO YOUR PROCESS AND BUSINESS? Standard development concerns: Requirements capture Development standards Version control Testing Documentation Smooth app Integration concerns: Usability Branding/Consistent look and feel Agile and rapid response to user needs ….

There’s a gap between reporting and the rest of IT. Bridge the gap: find a way to bring reporting/output/BI into YOUR process, so that “traffic can flow smoothly”.

Make So how do we do that for SSRS? Use tools that match other development contexts. Find the right integration context (put analysis and reports where they need to be). Let’s look at some of our options.

App Integration concerns: Usability Deciding how your app exposes SSRS Branding/Consistent look and feel Report Design tips and tricks Agile and rapid response to user needs Report Builder/PowerPivot/Dynamic Report composition… Standard development concerns: Requirements capture Development standards Simple checklists will do for a start! Version control Consider scripted deployments Testing Is automation possible? Documentation RDLDocumenter: a tool-in-progress Let’s look at some of our options.

Because we don’t have time in this presentation… Beginner tutorials abound… What we’re not going to do … so do troubleshooters… … and the docs aren’t bad.

Report Manager: Simple client over Reporting Services using SOAP interfaces Brandable (check out ) Easy first step, allows prototyping, UAT of reports. Through SharePoint: Not so easy pre-2010, Now SSRS reports can be in PowerPivot “galleries”. URL Access: Easy for UI and mid-tier developers to code, Useful when saving output to disk or re-purposing results. ReportViewer controls (web and win): Doesn’t even require Report Server! Embeddable all-in-one display within app context SOAP Access: Like Report Mgr, completely brandable within your application Most useful in tandem with ReportViewer control. Ad-Hoc reporting with Report Builder (continued later) Push Reporting Scenarios: Native subscription capabilities (edition-limited) Use SSIS instead Write your own agent-triggered app, for more complexity SSRS Exposure in your environment(s)

TopSchool Inc’s Top View, built by EC|Wise

Office 2007/2010 -style “New Document” dialog

This is the transactional database. This is the database “simplified” in a “DataWarehouse”.

Template creation, and ….. a well-designed semantic model underneath.

Item-level security is available, and can be as thoroughly-designed as the model.

Underneath

RS Scripter: download from How can you get started with all this without being a dev whiz?

BI is SO IMPORTANT…. “Everybody talks about the weather in San Francisco, and nobody does anything about it”.

Self-service Agile BI.

search.aspx ?q=dynamic DYNAMIC RESULTS CONTAINERSHIP PAGINATION RENDERER DIFFERENCES How can one RDL serve multiple ends? What techniques will dynamically create and serve an RDL on the fly? What makes the Page Header and Footer different? How can I effectively show parent-child relationships? ?q=container ?q=renderer ?q=pagination ?q=… INTERACTIVITY What good is the interactive page size? What happened to my conditional page breaks in the PDF?

search.aspx ?q=dynamic DYNAMIC RESULTS CONTAINERSHIP PAGINATION RENDERER DIFFERENCES How can one RDL serve multiple ends? What techniques will dynamically create and serve an RDL on the fly? What makes the Page Header and Footer different? How can I effectively show parent-child relationships? ?q=container ?q=renderer ?q=pagination ?q=… INTERACTIVITY What good is the interactive page size? What happened to my conditional page breaks in the PDF?

search.aspx ?q=dynamic DYNAMIC RESULTS CONTAINERSHIP PAGINATION RENDERER DIFFERENCES How can one RDL serve multiple ends? What techniques will dynamically create and serve an RDL on the fly? What makes the Page Header and Footer different? How can I effectively show parent-child relationships? ?q=container ?q=renderer ?q=pagination ?q=… INTERACTIVITY What good is the interactive page size? What happened to my conditional page breaks in the PDF?

search.aspx ?q=dynamic DYNAMIC RESULTS CONTAINERSHIP PAGINATION RENDERER DIFFERENCES How can one RDL serve multiple ends? What techniques will dynamically create and serve an RDL on the fly? What makes the Page Header and Footer different? How can I effectively show parent-child relationships? ?q=container ?q=renderer ?q=pagination ?q=… INTERACTIVITY

RDL XML Export + XSLT Transform = Quick custom renderers, including better Excel, and automate-able test results.

there’s always MORE ….

xmlRSDocs and RDLDocumenter

RDLDocumenter in 2005…… and in Sigh.Test Harness application

Bridging the gap means talking to both sides.