Вы находитесь на странице: 1из 19

Boston | New York | Washington D.C.

| Chicago

Peer Source Road Show

An Inside Look at Crystal Reports for Eclipse


Develop & Integrate Track # 2 Presenter: Sean Johnson Product Manager

Topics
Background on Eclipse Introducing Crystal Reports for Eclipse Designing a Crystal Report - DEMO Tools Overview Building a Web Project DEMO POJOs not your mothers acronym POJO Shopping Cart project - DEMO A look to the Future More Information Q&A

Slide 3

Copyright 2005 Business Objects S.A. All rights reserved.

What is Eclipse?
Its an IDE
Open Source development environment with extensions for Java,C++ and web development

Its a Platform
Applications extend framework (not just for IDEs) Growth of Rich Client Platform (RCP) applications

Its an Ecosystem
142 members contribute code, resources, add-on components, etc. 61 projects something for everyone Community-based support open bug tracking, newsgroups, wikis,etc.

Slide 4

Copyright 2005 Business Objects S.A. All rights reserved.

Who is Eclipse?

Plus 104 other organizations!

Slide 5

Copyright 2005 Business Objects S.A. All rights reserved.

Why Eclipse?
Its extensible!
Re-use of a number of existing views Complete integration not just embedded control

Multi-platform support
Support for Windows, Linux and Mac

Growing Community
Over 120+ Add-in Providers 18 Strategic Members

#1 Java IDE
30-40% Java IDE market share

Slide 6

Copyright 2005 Business Objects S.A. All rights reserved.

How have we changed?


Since joining Eclipse, Business Objects has been changing the way we support the Java Developer Open Feedback
Tech Preview released Jan. 2006 Beta Release in April 2006 Feedback incorporated in GA build

Free Downloads
Base version free for Production use Includes:
Free Embedded Designer Runtime engine IDE tooling

More Community Support


Active Forums Blogs, Video Tutorials and Walkthroughs
Slide 7
Copyright 2005 Business Objects S.A. All rights reserved.

A Snapshot of Today
Business Objects is committed to Developers. Crystal Reports is already bundled in your favorite IDE

Slide 8

Copyright 2005 Business Objects S.A. All rights reserved.

Crystal Reports for Eclipse: An Introduction


Its a Report Designer
Native Eclipse-based Crystal Reports Designer Extends Eclipse views for Data Connectivity, Report Outline, Properties, etc.

Its a Runtime Engine


Includes latest version of the Java Reporting Component (JRC) Bullet-proof engine that has been on the market for 4 years

Its Developer Tooling


Wizard driven JSP page creation Dependency checker to ensure that required files are present User Function Library wizard POJO reporting JRC Facet

Its Free!
Everything you see here is available as a free download from http://www.businessobjects.com/eclipse CR4E Professional available now for $495/server includes 5X more throughput, licensing for multi-server scaling and 2 support incidents

Slide 9

Copyright 2005 Business Objects S.A. All rights reserved.

Eclipsing the Designer


A first look at the Designer re-designed with extensions in mind

Handy icons for common tasks

Familiar Field Explorer view

Drag and Drop design Re-use of existing Eclipse views

Slide 10

Copyright 2005 Business Objects S.A. All rights reserved.

Demonstration Creating a new Crystal Report

Slide 11

Copyright 2005 Business Objects S.A. All rights reserved.

Where would we be without tools?


Crystal Reports for Eclipse, so easy even a monkey can do it!
Crystal Reports Web Project
Wizard ensures that web project is configured with required runtime components Adds sample reports and database for quick start tutorials

Viewer JSP Wizard


Wizard dynamically generates custom code to do common developer tasks

Dependency Checker
Ensures that report dependencies (e.g. database drivers) are available at runtime

User Function Library wizard


Re-use existing Java logic from within your Crystal Report formulas

JRC Facet
Easily add the required runtime components to existing web applications

Update Project Wizard


Wizard updates existing projects with latest version of runtime files

POJO Reporting
Design reports off of in-memory Java objects

Slide 12

Copyright 2005 Business Objects S.A. All rights reserved.

Demonstration Creating a Crystal Reports Web Project

Slide 13

Copyright 2005 Business Objects S.A. All rights reserved.

POJOs not just another cool acronym!


What is a POJO?
POJO = Plain Old Java Object = Java class The same Java classes you use in your applications

Benefits of using POJOs:


Work with the objects in their dynamic form No dependency on persistence

How to design reports using POJOs:


Drag the class file onto the report Push in a populated array of objects at runtime

Slide 14

Copyright 2005 Business Objects S.A. All rights reserved.

Creating a POJO application


Create a new OrderItem class Design a Crystal Report using the OrderItem class Create a new Crystal Reports Web Project Using the wizard create a JSP page to host the Crystal Report

Slide 15

Copyright 2005 Business Objects S.A. All rights reserved.

Demonstration POJO Sample

Slide 16

Copyright 2005 Business Objects S.A. All rights reserved.

Whats in store for Crystal Reports for Eclipse?


Bundled in IBM Rational Software Development Platform
Beta announced Sept. 07 Support for the Enterprise tools

Publicize Designer Extension Points


Allow end-users to write their own data source providers

Fully support entire RAS API


All 5600+ objects and methods to allow complete customization of reports at runtime

Thick-client/RCP application support


Provide wizards to support creating desktop applications

Even more openness


Continue to gather feedback from forums Provide more insight into future roadmaps

Slide 17

Copyright 2005 Business Objects S.A. All rights reserved.

Want more?
Visit us at our Diamond site (http://diamond.businessobjects.com/eclipse) for:
Forum support Video tutorials Walkthroughs Code samples Blogs and more

Have Feedback?
Use the CR4E Feedback and Enhancement Requests forum

Slide 18

Copyright 2005 Business Objects S.A. All rights reserved.

Q&A
Questions
Sean Johnson, Product Manager, Business Objects I will repeat questions to ensure everyone can hear

Contact information (optional)


Email: sean.johnson@businessobjects.com

Slide 19

Copyright 2005 Business Objects S.A. All rights reserved.

Вам также может понравиться