Visual Designer for JasperReports

Slides:



Advertisements
Similar presentations
Control System Studio (CSS)
Advertisements

Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
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.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Goals Give you a feeling of what Eclipse is.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
Chapter 12: Using ADO.NET 2.0 Programming with Microsoft Visual Basic 2005, Third Edition.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Agenda What is BIRT? BIRT Features and Report Gallery Scripting BIRT
Using ADO.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
CRSX plug-in development. Prerequisites Software and Libraries Eclipse RCP (3.5 or higher) –Go –Select.
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
SQL Server Reporting Services
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Configuration Management and Server Administration Mohan Bang Endeca Server.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
October 30, 2007S. Weigert / Y. HAN1 Working with Eclipse-Ingres RUBIS Autumn 2007.
JBoss Developer Studio. JBoss Developer Studio provides a certified open source development environment that includes and integrates: Eclipse Eclipse.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
JasperReports and iReport Training Joe Ferrall Senior Programmer/Analyst - NWOCA.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
Using SAS® Information Map Studio
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Selected Topics in Software Engineering - Distributed Software Development.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
© 2006 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Jason Weathersby BIRT Evangelist, Actuate Corp. Leveraging.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Federated Database Set Up Greg Magsamen ITK478 SIA.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
CSS – Control System Studio
TOS / TIS Code Architecture Copyright © 2008 Talend. All rights reserved.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Understanding StarTeam Enterprise Advantage Course #4124.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Where does the components of an SharePoint application resides? Can you see yours?
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
© 2009 by IBM; made available under the EPL v1.0 | Feb 1, 2009 Seneca 2009 Tim deBoer Gorkem Ercan Extend WTP Server Tools.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
1 Eclipse Example Guide Example : Java Editor. 2 Introduction l The Java Editor example : »demonstrates the standard features available for custom text.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
V7 Foundation Series Vignette Education Services.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Goals Give you a feeling of what Eclipse is.
COSC-4840 Software Engineering
Microsoft Office Illustrated
Visual Studio Team Foundation Server
Control System Studio (CSS)
Version 3.5 (Citrus) Preview
Chapter 10 Accessing Database Files
Plug-In Architecture Pattern
Presentation transcript:

Visual Designer for JasperReports Jaspersoft Studio Visual Designer for JasperReports Veaceslav Chicu–Jaspersoft Studio lead developer

What is Jaspersoft Studio Visual Designer for JasperReports Plugin for Eclipse IDE Standalone version based on Eclipse RCP Complete environment for reports design, execution, testing and deployment Open Source Focused on both developers and high level users Designed to be easily extended by other plug-ins

Main used Eclipse components Visual designer based on GEF XML text editor Outline view + tabbed properties Preview reports in different format Preferences per workspace and per project Eclipse based builder to compile reports Classpath management based on Eclipse project classloader Datasource configuration Internationalization Cheat Sheets / Help , Wizards

Demonstration Demo: Quick tour of Jaspersoft Studio Configuring a JDBC connection Create and run a new report Follow these steps to demo how to configure the JasperReports Server plugin and add a report unit to the repository. First, in iReport let’s configure the plugin so we can add content to the repository: 1. From the iReport main menu, select Window > JasperServer Repository. 2. In the Repository Navigator panel, click the Add new server icon (with the little green plus sign). 3. In the pop-up window, assign the name Demo JasperServer. 4. The Organization is organization_1 and login / password are jasperadmin / jasperadmin. 5. Press the Save button and notice your Demo JasperServer appear at the top of the Repository Navigator panel. Now let’s demo how to add a report (or report unit) to the repository: 1. Open any simple report, one that does not include a chart or subreport or any fancy stuff. 2. In the Repository Navigator (the plugin), click the plus sign to expand your Demo JasperServer. If it does not expand, right-click the server icon and select Refresh. 3. Right-click the Public folder at the bottom of your Demo JasperServer folder tree and select Add > Report Unit. 4. In the pop-up ReportUnit Wizard window, enter an ID of demoReportUnit and a Name of Demo Report Unit. 5. Click Next; select Locally Defined, and press the button called Get source from current opened report. 6. Click Next; select From the repository and click the tiny black triangle to open the drop-down box and select /analysis/datasources/FoodmartDataSourceJNDI. 7. Click Finish. If you want, you can log in to JasperReports Server, find your report in the Public folder, and open it. *** end demo *** ©2011 Jaspersoft Corp. All rights reserved.

Extending Jaspersoft Studio Jasperosoft Studio extensions JasperReports JasperReports extensions

Custom query designers Custom JasperReports components Made to be extensible Several extension points to support: Custom data adapters Custom mapping tools Custom query designers Custom JasperReports components Custom repository view extensions

Data Adapters What is a Data Adapter A way to define a source for JasperReports using a configuration file (to be used in example in the JasperReports web framework) The basic structure to provide support for data sources in Jaspersoft Studio and other environments (i.e. JasperReports Web Framework)

How to implement a Data Adapter Implement a DataAdapter, DataAdapterService and DataAdapterFactory A DataAdapterService is a ParameterContributor The factory can be registered as jasperreports extension Implement a DataAdapterDescriptor and its factory Factory  Creates the descriptor and provides label and icon Descriptor  Provides visual editor to edit the DataAdapter Contributed via dataAdapters extension points

Mapping tools and Query designers What is a Mapping Tool A way to help the user to identify and add to a report the fields provided by a data source What is a Query designer A special tool to design queries of a particular language (i.e. SQL, HSQL etc…) Contributed via mappingTool and queryDesigner extension points

Custom components What is a JasperReports custom components? A way to provide support for complex custom elements based on the primitive elements of JasperReports (i.e. Table component, Barcodes, Map, etc…) How can you support a custom component in Jaspersoft Studio? Ability to plug designer extensions (palette, model, edit parts, figures, commands,…) Contributed via components and palette extension point

Need more? Repository Extensions What is the Repository view? A place where to store and define resources and tools to interface with external world (i.e. data adapters, JasperReports Server connections, …) Contributed via repositoryview extension point

Thank You http://www.jasperforge.org/project/jaspersoftstudio Follow us: http://twitter.com/JaspersoftS