Extending SSRS with Custom Code

Slides:



Advertisements
Similar presentations
ACT! “Web” Plugins ACC Webinar (Part 1of 2) Brian Mowka and Jamie Aurand December 2010.
Advertisements

Overview of Customization and Development Capabilities in Dynamics AX
Modern app development Continuous value delivery and rapid response to change.
TIPS & TRICKS ABOUT REPORT DESIGN IN DYNAMICS 2009 Steven Renders …think about IT.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
INTELLIGENT DATA SOLUTIONS SSIS Tips and Tricks Bradley Schacht Blog:
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Doing Snippets in.NET Tuc Goodwin February Agenda What is a “snippet”? Where do I find Snippets? How do I use snippets? Demo How do I create a snippet?
.Net – The First Glance What Is.Net, Why Use.Net.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT.
SharePoint Online – Developing Solutions for the Cloud Chris Mayo Microsoft Corporation
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
ADAPTING YOUR ETL SOLUTION TO USE SSIS 2012 Presentation by Devin Knight
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
MAKING BUSINESS INTELLIGENT SSRS Subscriptions Bradley Schacht Blog:
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Web Parts Overview Web parts in SharePoint 2007 “Hello World” web part Typical deployment.
Visual Studio 2012: A Complete IDE (Debugging & Source Control) Kevin Howell.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
SQL Server Reporting Services for.NET Developers Bret Stateham
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
Install for 64bit  Glui2.36.zip 을 다운로드  src  msvc  glui.sin 파일을 Visual Studio 2010 으로 열기  _glui library 를 선택후 빌드  빌드시 다음과 같은 오류가 발생하면 error C2252:
Power BI: Getting Started and Keeping Up
ClickOnce Deployment (One-click Deployment)
Introduction ITEC 420.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
SSIS Templates, Configurations & Variables
How to be a SharePoint Developer
Presented By: Jessica M. Moss
SQL 2016 R Services a.k.a. leveraging your local data lake
What Is The SSIS Catalog and Why Do I Care?
SQL Azure Reporting By Ryan Duclos
Make Power BI Your Own with the Power BI APIs
Metropolia 2013 C# programming and .NET framework
10 Amazing Things About Power BI You Don’t Know
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
What's new in the world of SharePoint development and deployment
2010 Microsoft BI Conference
Solving the Hard Problems
Visual Studio Tools for Office 2005
Microsoft Access Illustrated
SharePoint Saturday Detroit
SSIS & PowerShell SQL Saturday Holland 2016 Joost van Rossum
Introduction to SQL Server Analysis Services
Module 1: Getting Started
Intro to SQL Operations Studio
Introduction to tabular models
What’s new in SSRS 2016.
Principles of report writing
Populating a Data Warehouse
Introduction to tabular models
Populating a Data Warehouse
Power BI Deployment: Scaling from 5 to 5000
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Building a data connector for Power BI
Querying Active Directory From SSRS
Populating a Data Warehouse
Creating Dashboards with PerformancePoint Services
Populating a Data Warehouse
SSIS Project Deployment: The T-SQL Way
Visual Studio 2010 SharePoint Development Tools Overview
2010 Microsoft BI Conference
What about the Data Dude?
Power BI with Analysis Services
Navigating Your GP Data
SSIS Data Integration Data Warehouse Acceleration
ClickOnce Deployment (One-click Deployment)
SQL Saturday Madison, April 8th
SSIS Data Integration Data Warehouse Acceleration
Presentation transcript:

Extending SSRS with Custom Code Devin Knight (@knight_devin) Pragmatic Works BI Consultant and Trainer

About Me BI Consultant and Trainer with Pragmatic Works Author of 3 SQL Server books MCP, MCITP Certified Has spoke at past events like PASS, Code Camps, User Groups and SQL Saturdays

Agenda Why Use Custom Code? Direct Embedding External Assemblies

Why Use Custom Code? Extends the capability of SSRS Expressions Compartmentalize reusable code Consistency among Report Developers Does not work with Report Parts

Agenda Why Use Custom Code? Direct Embedding External Assemblies

Using Embedded Code Pros More than one function can be embedded but not ideal Immediately see the results of code without creating a VS project Cons Must use Visual Basic No intellisense in the code window Code errors are not visible until report preview

Using Embedded Code Only way to debug results is to Preview a report Fields must be represented with expressions using this template: =Code.FunctionName(Parameter)

Agenda Why Use Custom Code? Direct Embedding External Assemblies

Using External Assemblies Pros Can be any .Net language Updates to code can be managed from outside of SSRS Cons Deployment is a bit tedious Assemblies will have restricted access to system resources

Using External Assemblies Cont. Create VS project and “strong name” the assembly <Assembly: AllowPartiallyTrustedCallers()> DLL must be deployed to: C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin and install into the Global Assembly Cache (GAC) C:\Windows\assembly Compartmentalize reusable code