6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward



Similar documents
BIRT: A Field Guide to Reporting

How to Easily Integrate BIRT Reports into your Web Application

Actuate Business Intelligence and Reporting Tools (BIRT)

Intellicus Enterprise Reporting and BI Platform

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Participant Guide RP301: Ad Hoc Business Intelligence Reporting

Reporting with Pentaho. Gabriele Pozzani

Practical Example: Building Reports for Bugzilla

Microsoft Excel 2010 Pivot Tables

Business Insight Report Authoring Getting Started Guide

Do you know how your TSM environment is evolving?

Technical White Paper. Automating the Generation and Secure Distribution of Excel Reports

Kaseya 2. Quick Start Guide. for VSA 6.3

Generating Open For Business Reports with the BIRT RCP Designer

How To Contact The Author Introduction What You Will Need The Basic Report Adding the Parameter... 9

Reporting and Visualization of Healthcare Data Using Open Source Technology. Virgil Dodson, Actuate

Using the SAS Enterprise Guide (Version 4.2)

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

$99.95 per user. SQL Server 2008/R2 Reporting Services CourseId: 162 Skill level: Run Time: 37+ hours (195 videos)

Formulas, Functions and Charts

Oracle Business Intelligence Publisher: Create Reports and Data Models. Part 1 - Layout Editor

Microsoft Excel 2010 Part 3: Advanced Excel

INFOASSIST: REPORTING MADE SIMPLE

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools

MicroStrategy Desktop

Course Title: Microsoft Access Basic Duration: 12 hours

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

SAS BI Dashboard 4.3. User's Guide. SAS Documentation

SAS BI Dashboard 3.1. User s Guide

Microsoft Excel 2010 Charts and Graphs

Microsoft Office System Tip Sheet

CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview

2/24/2010 ClassApps.com

DASHBOARD VISUALIZATIONS IN ORACLE BAM ORACLE WHITE PAPER SEPTEMBER 2014

Microsoft Excel 2007 Level 2

Information Literacy Program

User Training Guide Entrinsik, Inc.

Spotfire v6 New Features. TIBCO Spotfire Delta Training Jumpstart

University of Rochester

Sisense. Product Highlights.

About PivotTable reports

FastTrack Schedule 10. Tutorials Manual. Copyright 2010, AEC Software, Inc. All rights reserved.

Business Objects Enterprise version 4.1. Report Viewing

Microsoft SQL Server is great for storing departmental or company data. It. A Quick Guide to Report Builder In association with

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

Market Pricing Override

What s New in JReport 13.1

COGNOS 8 Business Intelligence

Microsoft Office PowerPoint Creating a new presentation from a design template. Creating a new presentation from a design template

Getting Started with SAP BusinessObjects TM Design Studio

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

Version Getting Started

Report Builder. Microsoft SQL Server is great for storing departmental or company data. It is. A Quick Guide to. In association with

bbc Creating a Purchase Order Form Adobe LiveCycle Designer ES2 November 2009 Version 9

CLASSROOM WEB DESIGNING COURSE

Creating Mailing Lables in IBM Cognos 8 Report Studio

Your Guide to the All New, Drag & Drop, Mobile-Responsive Builder

Fireworks CS4 Tutorial Part 1: Intro

HP Storage Essentials Storage Resource Management Report Optimizer Software 6.0. Building Reports Using the Web Intelligence Java Report Panel

BI DESIGN AND DEVELOPMENT

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

Dashboard Overview. Bernd Schneider. Technical Solution Professional BI Microsoft Switzerland

TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:

The document may be freely distributed in its entirety, either digitally or in printed format, to all EPiServer Mail users.

Catalog Creator by On-site Custom Software

Publisher 2010 Cheat Sheet

Adaptive Enterprise Solutions

Building reports using the Java Report Panel

Microsoft Office System Tip Sheet

ADOBE DREAMWEAVER CS3 TUTORIAL

Effective Big Data Visualization

Reporting. Microsoft Dynamics GP enterpri se. Dynamics GP. Christopher Liley. Create and manage business reports with.

Excel Unit 4. Data files needed to complete these exercises will be found on the S: drive>410>student>computer Technology>Excel>Unit 4

Microsoft Business Intelligence Visualization Comparisons by Tool

How To Use Ibo Cognos Workspace Advanced On A Computer Or Computer (For Free)

Top 10 Oracle SQL Developer Tips and Tricks

How To Create A Report In Excel

Excel 2007 Basic knowledge

All Visualizations Documentation

Migrating to Excel 2010 from Excel Excel - Microsoft Office 1 of 1

COGNOS Query Studio Ad Hoc Reporting

Crystal Converter User Guide

Dreamweaver and Fireworks MX Integration Brian Hogan

HRS 750: UDW+ Ad Hoc Reports Training 2015 Version 1.1

Basic tutorial for Dreamweaver CS5

San Joaquin County Office of Education Career & Technical Education Web Design ~ Course Outline CBEDS#: 4601

COGNOS (R) 8 Business Intelligence

Excel 2007 Tutorials - Video File Attributes

Salesforce Customer Portal Implementation Guide

USER GUIDE. Unit 5: Tools & Modules. Chapter 3: Forms & Surveys

Microsoft Access 2010 handout

Build Your First Web-based Report Using the SAS 9.2 Business Intelligence Clients

Indiana County Assessor Association Excel Excellence

Microsoft PowerPoint 2010 Templates and Slide Masters (Level 3)

Creating Analyses and Dashboards Topic List Collapse All Topics Hide All Images Print

Custom Reporting System User Guide

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Kyubit Business Intelligence OLAP analysis - User Manual

Transcription:

6 th Annual EclipseCon Introduction to BIRT Report Development John Ward

BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and Reporting with BIRT http://digiassn.blogspot.com john@wardmail.com Who are you? Name, Company, technical background (C, SQL, Java, reporting ) Experience with BIRT What are you hoping to get out of today s presentation? 2 2

Shameless Plug 3

and those other guys books 4

Agenda Outline of class BIRT History Guided Tour The Report Perspective Building Reports Components Exercise Data Exercise Charts and Layouts Exercise Q&A

What is BIRT Brief history and background Whos Behind It Who uses it

The BIRT Community at a Glance Project Committers Actuate (http://www.actuate.com) IBM (http://www.ibm.com) Inetsoft (http://www.inetsoft.com) BIRT pages on Eclipse web site http://www.eclipse.org/birt Download BIRT and walk through a tutorial BIRT Help http://www.birt-exchange.com 9

High Level BIRT Architecture Report Designer Report Engine Eclipse Report Designer Eclipse DTP ODA Chart Designer Report Design Engine Custom Designer Data Transform. Services Generation Services Charting Engine Presentation Services HTML PDF Print XML Report Design Data Report Document Data 10

Report Lifecycle (Simplified) Initialize Preparation Generation

Report Perspective Areas of Reporting perspective

Report Designer Area where report layout is designed, previews of the report are seen, scripts and events are coded, and XML source for report can be viewed.

Palette Contains a number of visual elements used in BIRT report designs Similar to Toolboxes in MS Visual Studio and other visual IDE

Data Explorer Contains. Data Sources: Connections to database. Data Sets: Same as a Record set. Allows users to navigate through Query Results. Report Parameters: Used as the interface for report parameters that will be passed to a Data Set.

Navigator Navigates through Eclipse projects and files under those projects Allows user to run report inside of BIRT

Outline Provides hierarchy of current report Allows for easy navigation of report elements to change properties in the property pane When selecting libraries, use the outline to copy non-visual components such as data sources and sets

Property Editor Properties Pane. Properties for BIRT objects can be modified, such as Data Set Binding, Font information, formatting for Data Set returns such as Row Highlighting and Color Alternation.

The Guided Tour

Elements of a Report Design Data Sources Data Sets Body Master Page Header Design Containers Report Items Footer

Containers 21

Tables/Lists Slots Header Detail Footer Data Binding Makes table/list aware of values in Data Set Grouping Group on value in Data Set Sorting Sort on value in Data Set Rows Columns Cells 22

Report Items Label Dumb, static Text HTML, RTF Data Smart, can be Dynamic, Expression Driven Chart Graphics for the small words and pictures crowd (management) Aggregation Total, Sum, Avg

Expressions A lot of things in BIRT are based on them Report Items Properties Outputs Formatting Small snippets of Javascript that return single values You will see these everywhere Anytime you start off with row[ ColumnName ], you are starting with an expression. Anywhere there is an expression editor.

Exercise 1 Introduction to BIRT Environment (30 minutes) What you will learn Get familiar with the environment. Learn basic report layout Build basic report

Introduction to Data Elements What are the data elements? Where do you access them? How do they work?

Data Access Data Sources Handled data connections Data Sets Defined Data to be used in Report Parameters Used for User Interaction to Filter Data Cascading Parameters Parameter Binding 27

Data Source Types Out of the Box JDBC Web Service Flat File Scripted Data Source Extensions Anything BIRT doesn t do out of the box Data Cube Analytics based on data sets Lets you cut and slice data

29 Exercise 2 Working with Data (30 minutes) Work with Data In a report Work with Flat File and Database driven reports Formatting Reports on a basic level

30 Charting in Reports Charts integrated with BIRT Report Designer Charts can be used standalone as a library Wide variety of chart types Many formatting options Charts are extensible to include more types

31 Pie Charts 2D, 2D with depth Ratio, Explode slices, Min Slice 31

Bar Charts Horizontal, Vertical 2D, 2D w/depth, 3D Stacked, Side-by-side Percent, Logarithmic 32 32

33 Cones Tubes Pyramids 33

34 Line Charts Horizontal, Vertical 2D, 3D Various types of markers Line styles, thicknesses Drawn as Line, Curve 34

35 Stock Charts CandleStick / Bar Stick Horizontal, Vertical 2D Formatting control 35

36 Scatter Charts Horizontal, Vertical 2D Various types of markers Line styles, thicknesses Drawn as Line, Curve 36

37 Area Charts Horizontal, Vertical 2D, 2D w/depth, 3D Stacked, Side-by-side Percent, Logarithmic Drawn as Line, Curve 37

38 Difference/Range Charts 2D. Curve or Straight lines. New Negative/Positive Fill also works for other types. 38

39 Meter Charts 2D, formatting control Regions, Needle styles, thicknesses 39

40 Gantt Charts 2D. Custom Bar width Custom Start/End Markers Data : Task ID / Start Date, End Date, Task Name 40

41 Bubble Charts 2D Custom Bubble shape Square, triangle, diamond, star, icon 41

Formatting Intrinsic Properties At the level of the element itself Overrides CSS CSS Used for applying a global style to reports Cascades down. Lowest element wins Similar to HTML CSS, but not exactly the same

Using styles Defined in Report design Library Separate CSS text file Can use pre-defined element names or custom names Ex..table { background : #FFFFFF } Will apply to all tables in report Use to keep look and feel of multiple reports consistent

Using Intrinsic Properties Very tempting to use since it is the first way you learn to set styles Only do it in small reporting projects Tend to be more cumbersome to maintain

Order of Application Tab le (Font-Size = 8pt, defined in style) Row Cell Data (Style Defined Font Size: 7pt) Data (Style Defined Font Size: 7pt, Intrinsic 10pt)

Exercise 3 Charting and Advanced Formatting Build some real reports Work with charts Work with styles and layouts

Event handling Working with the Report Lifecycle Alters the flow of events Used to do things like dynamically add elements to a report, scripts data sources, and work with the chart engine Very advanced topic!!

Reuse and Teams How do you re-use components? What do you do when you work in a team so each member isn t duplicating the same data sources, data sets, and report headers? How do you set up common starting points?

Templates A common starting point for report development. Is basically a report design that is registered with the New Report Wizard. Can contains as little or as much as needed in order to start a report Data sources Data sets Report items and containers Master page elements

Libraries Contains shared components When a library item is updated, all dependent reports are updated as well. Requires deployment with reports.

Deployment Complex topic Can deploy to J2EE containers, applications, or the BIRT Web Viewer Commercial Actuate has tools built in for handling this. Can integrate BIRT engine into your application. See Integrating and Extending BIRT for more information Later sessions at EclipseCon will discuss this more in depth as well.

Extensions Extremely complex topic See Integrating and Extending BIRT for information on this topic.

Q & A (10 minutes)