20
Business Intelligence and Reporting Tools (BIRT) 2.2 Jason Weathersby, BIRT PMC

Business Intelligence and Reporting Tools (BIRT) 2€¦ · Business Intelligence and Reporting Tools (BIRT) ... Report Design HTML PDF DOC XLS Print PS CSV ... •Report Engine API

Embed Size (px)

Citation preview

Business Intelligence and Reporting Tools

(BIRT) 2.2

Jason Weathersby, BIRT PMC

Agenda

� Quick Overview

� Quick BIRT Demo

� 2.2 Features

� BIRT WTP Wizard Demo

� ODA Wizard Demo

3

High Level BIRT Architecture

Report Designer

Report Design Engine

XMLReportDesign

HTMLPDFDOCXLSPrintPSCSV

Report Engine

PresentationServices

GenerationServices

DataTransform.Services

4

ReportDocumentData

Data

CustomDesigner

1

ChartingEngine 5

Eclipse DTPODA

2

Eclipse WTP

3

ChartDesigner

5

Eclipse ReportDesigner

BIRT Introduction – The Quick Tour

� The BIRT Perspective

� Data View, Palette, Outline View, Layout, Code, Preview

� BIRT Data

� Data Sources, Data Sets, Parameters

� BIRT Layout

� Grids, Tables, Controls, Data Binding

� BIRT Code

� Expression Builders vs. Code Pages

� BIRT Preview

� HTML View, BIRT Viewer, PDF Viewer, DOC Viewer…

� Deploying BIRT

� J2EE Deploy, RCP Deploy, Other

BIRT Perspective

BIRT Perspective

•Report

•Template

•Library

BIRT Projects

•Report Project

•ODA Designer

•ODA Runtime

•New Web Project

BIRT Views

Data Explorer View

•Extensible Data Sources – Flat File, XML, Web Services, JDBC, Scripted.

•Data Sets – SQL Query, Stored Procedures, Joint Data Sets.

•Parameters – Cascaded, Dynamic, Static.

Palette View

•Extensible – Extensions provided to add new elements.

•Report Elements used in constructing a Report.

Library Explorer View

•Reusable Report Elements.

•Dynamic reference.

Outline View

•Hierarchal view of report.

•Quick Navigation.

BIRT Views Continued

Report Editor

•Layout – Report Canvas for element drag and drop.

•Master Page – Headers, Footers, Margins and Orientation. Multiple master page support.

•Script – Quick access to event handler scripts for selected report element.

•XML Source – XML for report design.

•Preview – Quick view of report HTML output.

Properties

•Gui - for common properties (ie, Localization, Style, TOC).

•Binding – Data Set container binding.

•Sorting – Sort data inside the given element.

•Groups – Quick access to add/modify groups.

•Map – Conditional Data presentation.

•Highlights – Conditional styling.

•Filter – Complex filtering of data within the container.

Example BIRT Viewer

BIRT Viewer

•AJAX Based.

•Parameter Discovery.

•J2EE Application (Application Server Deployment).

•Eclipse Plugin (RCP deployment).

•Report Engine API (Java Application Deployment).

BIRT Report Development Demo

BIRT 2.2 Feature Highlights� Eclipse 3.3 Support

� Dynamic CrossTab

� Web Services Data Source

� Better Flat File Data Source

� ODA Project Wizard

� Dynamic Reference to Connection Profile

� Word, Excel and Postscript Emitters

� More references to styles, including external CSS files

� Improved XML Editor

� Improved JavaScript Editor, with Debugging

� WTP Project Wizard

� JSP Tag library

� New Chart types

BIRT Web Project

BIRT Viewer Tag

BIRT Requestor Tag

BIRT Report Tag

BIRT ODA Project

Word Emitter – XLS, PS On the way

New Examples View

BIRT WTP Project Wizard Demo

ODA Project Wizard Demo

Questions?

Suggestions Comments Questions

� Jason Weathersby ([email protected])