SAP Crystal Reports SDK Adding Reporting to Your Custom Applications (0304)



Similar documents
SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Crystal Enterprise Report Application Server

BOXI R2 SDK Programming

Time Tracking Software For Personal or Business Use

Creating an Enterprise Reporting Bus with SAP BusinessObjects

September 9 11, 2013 Anaheim, California Spatial Analytics: 3D Models in SBOP Dashboards

ArcGIS Web Mapping. Sam Berg, esri

... Introduction Acknowledgments... 19

CRYSTAL REPORTS SERVER A FUNCTIONAL OVERVIEW

EA104 World Premiere of SAP BusinessObjects Design Studio. Eric Schemer, Senior Director Product Management, BI Clients, SAP AG October, 2013

SAP BusinessObjects Business Intelligence Platform Document Version: 4.1 Support Package Business Intelligence Launch Pad User Guide

CenterLight Remittance Reader Installation Guide(64 bit) CenterLight Remittance Reader Installation Guide (64 bit) Page 1 of 15

SDK Best Practices. Kevin McManus

Extending Microsoft Dynamics CRM 4.0

BI 4 : Training for the Transition

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

BusinessObjects Enterprise XI Release 2 Administrator s Guide

CrysDev: A Developer s Guide to Integrating Crystal Reports

CLOUD COMPUTING & WINDOWS AZURE

Decision Support AITS University Administration. EDDIE 4.1 User Guide

Using Application Insights to Monitor your Applications

SAP NetWeaver Portal Development Kits for.net and Java

Business Intelligence Office of Planning Planning and Statistics Portal Overview

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

CRYSTAL REPORTS SERVER XI Functional Overview

Using Crystal Reports with VFP

SQL Server 2005 Reporting Services (SSRS)

Comparison of ERPConnect Services (ECS) vs. Duet Enterprise for Microsoft SharePoint and SAP

Hardware, Software & Network Requirements

August 2014 San Antonio Texas The Power of Embedded Analytics with SAP BusinessObjects

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

FAQ CE 5.0 and WM 5.0 Application Development

Cognos TM1-10 Course Curriculum

How SAP Business Intelligence Solutions provide real-time insight into your organization

Considerations for Mobile Application Development

BusinessObjects Enterprise InfoView User's Guide

SAP BusinessObjects Design Studio Deep Dive. Ian Mayor and David Stocker SAP Session 0112

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

Course Summary. Prerequisites

Welcome to Esri's Software Export Control Classification Number (ECCN) Matrix

Pivot Charting in SharePoint with Nevron Chart for SharePoint

IBM Cognos Business Intelligence License Descriptions

Crystal Reports Server Quick Installation Guide

Microsoft SQL Server Review

João Diogo Almeida Premier Field Engineer Microsoft Corporation

Tales of the Roadrunner: Lessons Learned on Upgrading to SAP BusinessObjects BI 4.1 SP4

QML and JavaScript for Native App Development

How To Use Sap Business Objects For Microsoft (For Microsoft) For Microsoft (For Pax) For Pax (For Sap) For Spera) For A Business Intelligence (Bio) Solution

BI 4.1 Quick Start Guide (for Online Report Users)

What s New: Crystal Reports for Visual Studio 2005

Crystal Reports XI Release 2 - Service Pack 6

Applitools Eyes Web Application Guide

How to start creating a VoIP solution with Ozeki VoIP SIP SDK

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

Platform Architecture Evolution : SAP BO Enterprise XI (R2) to SAP BO Enterprise XI (3.1) to SAP BusinessObjects Business Intelligence Platform 4.

September 9 11, 2013 Anaheim, California 507 Demystifying Authentication and SSO Options in Business Intelligence

SAS BI Course Content; Introduction to DWH / BI Concepts

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

The Right BI Tool for the Job in a non- SAP Applica9on Environment

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Windows Intune Walkthrough: Windows Phone 8 Management

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

Work Better Connected. Orange County Convention Center May 5-7, 2015 Orlando, Florida

Using SQL Reporting Services with Amicus

Embedded BI made easy

Viewing Documents Using OpenDocument SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2

Crystal Enterprise 9 Getting Started Guide

Welcome to the Data Visualisation & Reporting Stream

Offline Mode SAP Mobile BI 4.1. Author : Priya Sridhar

Course: SAS BI(business intelligence) and DI(Data integration)training - Training Duration: 30 + Days. Take Away:

System Requirements - Table of Contents

SoftFluent. Pragmatic model-driven development with CodeFluent Entities Code Generation June 16 th

SAS Business Intelligence Online Training

Mitigation Planning Portal (MPP) Tutorial Canned Reports Updated 5/18/2015

Extending The Value of SAP with the SAP BusinessObjects Business Intelligence Platform Product Integration Roadmap

Embed BA into Web Applications

Course 10978A Introduction to Azure for Developers

Parameter Fields and Prompts. chapter

Project Server Plus Risk to Issue Escalator User Guide v1.1

Crystal Reports Integration Plugin for JIRA

Milestone Integration Platform Software Development Kit 2 (MIP SDK 2)

Setting up Visual Enterprise Integration (WM6)

ArcGIS Viewer for Silverlight An Introduction

Transcription:

September 9 11, 2013 Anaheim, California SAP Crystal Reports SDK Adding Reporting to Your Custom Applications (0304) Mandeep Jassal

Key Learning Points Brief History of SAP Crystal Reports SDKs Showcase of Solutions using the SAP Crystal Reports SDKs SAP Crystal Reports SDKs Available Today Common Use Cases for the SAP Crystal Reports SDKs

Brief History Definition: Software Development Kit A software development kit (SDK or "devkit") is typically a set of development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform. First Crystal Reports SDKs CRPE, VCL, and VBX/OCX controls Standalone report designer Report Designer Component (RDC) COM/ActiveX SAP Crystal Reports for.net Java versions also released Free versions vs. Paid with CR Designer.

Showcase of Solutions using the SDKs SAP Business Suite (CR.NET WinForm) SAP Landscape Virtualization Management (CR.NET WebForm) SAP ByDesign (CR Java DHTML viewer) AANDC (using RAS with the BI Platform) Link to external site

SAP Crystal Reports SDKs Available Today SAP Crystal Reports for.net / SAP Crystal Reports for Eclipse Visual Studio 2002 2012 / Eclipse 3.4-3.7 Embedded Report Designer In-Process SDK & Runtime, including viewers Report Application Server (RAS) Designed to be used with BI Platform SDK & Runtime, with out-of-proc server Viewer SDK WinForm, ASP.NET (DHTML), WPF, Java DHTML JavaScript (BI4.0 FP03) REST (BI4.0 FP03)

Common CR SDK Use Cases Setting user credentials for the report s data source Setting values for parameters Display report in viewer Export report to other formats Use Viewer SDK to customize viewer

Setting user credentials for the report s data source Required for secured databases [.NET] ConnectionInfo connectioninfo = new ConnectionInfo(); connectioninfo.servername = SERVER_NAME; connectioninfo.databasename = DATABASE_NAME; connectioninfo.userid = DB_USER_NAME; connectioninfo.password = DB_PASSWORD; TableLogOnInfo tablelogoninfo = table.logoninfo; tablelogoninfo.connectioninfo = connectioninfo; table.applylogoninfo(tablelogoninfo); [Java] connectioninfo = newtable.getconnectioninfo(); propertybag = new PropertyBag(); propertybag.put( Database Class Name, DATABASE_CLASS_NAME); propertybag.put( Server Name, SERVER_NAME); propertybag.put( Database Name, DATABASE_NAME); connectioninfo.setattributes(propertybag); connectioninfo.setusername(db_user_name); connectioninfo.setpassword(db_password); reportclientdoc.getdatabasecontroller().settablelocation(origtable, newtable);

Setting values for parameters Use Parameters fields to prompt user for input that can be used to filter data [.NET] ParameterValues currentparametervalues = new ParameterValues(); ParameterDiscreteValue parameterdiscretevalue = new ParameterDiscreteValue(); parameterdiscretevalue.value = newvalue; currentparametervalues.add(parameterdiscretevalue); ParameterFieldDefinition parameterfielddefinition = reportdocument.datadefinition.parameterfields[parameter_field_name]; parameterfielddefinition.applycurrentvalues(currentparametervalues); [Java] ParameterFieldDiscreteValue newdiscvalue = new ParameterFieldDiscreteValue(); newdiscvalue.setvalue(newvalue); clientdoc.getdatadefcontroller().getparameterfieldcontroller().setcurrentvalue(reportname, parametername, newvalue);

Display report in viewer Displaying the report in the runtime viewer similar for all viewers [.NET] crystalreportviewer1.reportsource = reportdoc; [Java] crystalreportpageviewer.setreportsource(reportclientdoc.reportsource):

Export report to other formats Providing report in other common formats PDF, Microsoft Word/Excel, RTF, CSV, and more [.NET] ExportOptions exportopts = new ExportOptions(); PdfFormatOptions exportpdfopts = ExportOptions.CreatePdfFormatOptions(); exportopts.exportformatoptions = exportpdfopts; reportdoc.exporttohttpresponse(exportopts, this.response, true, "crystalreport.pdf"); [Java] PDFExportFormatOptions pdfoptions = new PDFExportFormatOptions(); ExportOptions exportoptions = new ExportOptions(); exportoptions.setexportformattype(reportexportformat.pdf); exportoptions.setformatoptions(pdfoptions); clientdoc.getprintoutputcontroller().export(exportoptions);

Use Viewer SDK to customize viewer Display/Hide toolbar buttons Provide custom toolbar (ie: page navigation) [.NET] //Customize toolbar crystalreportviewer.hasexportbutton = true; crystalreportviewer.hasprintbutton = false; crystalreportviewer.hasrefreshbutton = false; //Custom page navigation crystalreportviewer.shownextpage(); crystalreportviewer.showlastpage(); crystalreportviewer.showpreviouspage(); crystalreportviewer.showfirstpage(); [Java] //Customize toolbar crystalreportpageviewer.hasrefreshbutton(); crystalreportpageviewer.hasexportbutton(); crystalreportpageviewer.hasprintbutton(); //Custom page navigation crystalreportpageviewer.showfirstpage(); crystalreportpageviewer.showlastpage(); crystalreportpageviewer.showpreviouspage(); crystalreportpageviewer.showfirstpage();

Key Learning's and Call To Action How reporting is being used in solutions today SAP Crystal Report SDKs have evolved with changing technologies and architectures The basic needs for integrating reporting into your applications Next Steps: Download and use the SAP Crystal Reports SDKs in your solutions Visit the SAP Community Network (SCN) for articles and samples 12

Resources Download Sample Apps & Reports http://www.sdn.sap.com/irj/boc/samples CR.NET and CR Java SCN Portal Pages http://scn.sap.com/community/crystal-reports-for-visual-studio http://scn.sap.com/community/crystal-reports-for-eclipse

Appendix

SAP BusinessSuite (CR.NET WinForm)

SAP LVM (CR.NET ASP.NET WebForm)

SAP ByDesign (CR Java DHTML viewer)

Thank you for participating. Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 0304 Learn more year-round at www.asug.com