Eclipse Business Intelligence and Reporting Tools [BIRT] Project


Published on

Eclipse Business Intelligence and Reporting Tools [BIRT] Project

Published in: Technology, Art & Photos
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Eclipse Business Intelligence and Reporting Tools [BIRT] Project

  1. 1. DataAny User. Any Data. Any Deployment. Sheet Eclipse Business Intelligence and Reporting Tools [BIRT] Project BIRT is an Eclipse-based, open-source reporting platform for web applications, especially those based on Java and J2EE. BIRT has two main components: a report designer based on Eclipse, and a run-time component that you can deploy to your application server. BIRT also has a charting engine that lets you include charts in your BIRT Reports or add stand-alone charting capabilities to Java applications.
  2. 2. Data Sheet: Eclipse Business Intelligence and Reporting Tools [BIRT] ProjectReport Designer • Outline—Provides a compact overview of your entireApplication development with BIRT starts with the report structurereport designer. This Eclipse-based interface offers • Cheat Sheets—Offer step-by-step instruction onan HTML page-oriented design metaphor (similar commonly performed tasks to shorten theto Adobe Dreamweaver and other HTML editors) to learning curvebuild reports that are intuitive to create and integrate BIRT provides two flavors of designer: a plug-in foreasily into web applications. Key components include: the Eclipse IDE, and a Rich Client Platform (RCP)• Data Explorer—Manages your data sources version that offers a simplified interface without a (connections) and data sets (queries) need for the additional perspectives in the standard• Layout View—WYSIWYG editor that provides drag- Eclipse platform. and-drop creation of the presentation portion of your Report Design File report• Report Item Palette—A palette with a rich set of The report design file, as expressed by the BIRT visual elements such as containers (tables, grids, lists), Report Object Model (ROM), is the key design labels and others “artifact” associated with a report. It contains the• Expression Builder—Provides an interface to create elements that make up a report, including visual calculated fields, format existing ones or perform design components such as a table or an image, and other data-oriented calculations other non-visual items such as report parameters,• Style Builder—Creates and manages CSS-like styles formatting styles and data sources. for consistent formatting The designer allows the user to define these• Property Editor—Presents the most commonly used elements, the design file stores the elements in an properties in a convenient format, which makes XML format adhering to the ROM, and the report editing quick and easy engine interprets the elements to produce a report• Report Preview—Allows you to test your report at any document as output. time with real data• Code Editor—Edits custom business logic to be executed during data access, report generation, or viewing• Chart Wizard—Defines and formats charts and their accompanying legends and axes 2
  3. 3. Data Sheet: Eclipse Business Intelligence and Reporting Tools [BIRT] ProjectReport Engine and the BIRT Viewer • Custom scripting to incorporate complex and/orThe BIRT Report Engine API allows you to integrate application-specific business logic into report designs.the run-time part of BIRT into your application as • APIs that permit the introduction of new visuala set of POJOs (Plain Old Java Objects). The engine components into reports and new attributes forenables you to discover the parameters defined for existing components.a report and get their default values, incorporate • Pluggable architecture for incorporating custom chartsincluded images or charts, retrieve needed data and new graphic formats into the charting engine.and transform it as necessary and, finally, render • A flexible engine that provides the capability to createthe report in HTML or PDF. Report execution also completely new report output formats such as SVG,encompasses execution of any custom business logic RTF and many more.associated with the report that is written in JavaScript Internationalizationor Java. BIRT is Unicode enabled, and supports creation ofIncluded with the BIRT distribution is a sample BIRT reports in any locale, with the exception of right-to-viewer. It is used within the report designer for the left languages.preview operation, but can also be used as a simpleuser interface in your Java application to prompt forreport parameters prior to report execution via thereport engine API. To Find Out More To download the latest version of BIRT, learn more orChart Engine join the Eclipse community, please visitThe chart engine provides a rich business chart capability to be used as a standalone orinvoked from the report engine. The chart enginesupports creation of pie, bar, line, scatter and stockcharts, all of which can be rendered in the followinggraphic formats: 8-bit images, 24-bit images, SWTgraphics (GC), SWING graphics (Graphics2D) and SVG.Design Engine APIThe BIRT Design Engine API (DEAPI) enables theprogrammatic creation or modification of reportdesigns and also provides for interrogation of reportelements and semantic checking.ExtensibilityBIRT is more than a reporting tool; it is an extensiblereporting framework. As such, it provides a numberof extension points to support application-specificand general-purpose modifications. These include:• The Open Data Access (ODA) framework, which enables the addition of new data sources to BIRT. It provides for both a run-time driver and a design-time user interface. Actuate Corporation Tel: 1-800-884-8665 2207 Bridgepointe Parkway Web: Suite 500 3 San Mateo, CA 94404