46
Introduction to BIRT Krzysztof Daniel

Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Introduction to BIRTKrzysztof Daniel

Page 2: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Before we start

Page 3: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Before we start

Who knows BIRT?

Page 4: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Before we start

This is encouragement, not a tutorial.

Page 5: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

Page 6: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

Page 7: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

Page 8: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

analyze

Page 9: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

analyze

take action

Page 10: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

analyze

take action

Page 11: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

analyze

take action

Page 12: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

gather

analyze

take action

Page 13: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What is reporting for?

Page 14: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Sample Use Case – tracking data

Year Category Value2008 income 3222007 outcome 4562008 income 1232006 outcome 6782008 income 2342007 income 556

Page 15: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Sample Use Case – tracking data

Year Category Value2008 income 3222007 outcome 4562008 income 1232006 outcome 6782008 income 2342007 income 556

For each year sum incomesand substract outcomes

Page 16: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Sample Use Case – tracking data

Year Category Value2008 income 3222007 outcome 4562008 income 1232006 outcome 6782008 income 2342007 income 556

For each year sum incomesand substract outcomes

Page 17: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Enhanced listing

Page 18: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Spreadsheet can do this, too!

Page 19: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

So, why reporting?

Page 20: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

So, why reporting?

Spreadsheet

Page 21: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

So, why reporting?

Spreadsheet

Page 22: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

So, why reporting?

Spreadsheet BIRT

Page 23: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (1)

Designer

Page 24: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (2)

Designer

Generator

Page 25: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (2)

Designer

Generator

Page 26: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (2)

Designer

Generator

Page 27: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (3)

xmlcsv

Page 28: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Architecture (4)

Data Set Data set is a set of rows. Each rows contains fields.

Each field has name, type and value.

Data Source

Page 29: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (1)

Page 30: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (1)

Page 31: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (1)

Page 32: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (2)

Page 33: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (3)

Page 34: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (3)

Page 35: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (3)

Page 36: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

Screenshots (3)

Page 37: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set

Page 38: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set

Page 39: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns

Page 40: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns

Page 41: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns Use grouping (right click on the row, insert

group)

Page 42: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns Use grouping (right click on the row, insert

group)

Page 43: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns Use grouping (right click on the row, insert

group) Use formatting (property editor)

Page 44: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns Use grouping (right click on the row, insert

group) Use formatting (property editor) Use mapping and highlighting

Page 45: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income

What next?

D&D Data Set Remove unnecessary columns Use grouping (right click on the row, insert

group) Use formatting (property editor) Use mapping and highlighting Use charts and images

Page 46: Introduction to BIRT - Polish Java User Group · Sample Use Case – tracking data Year Category Value 2008 income 322 2007 outcome 456 2008 income 123 2006 outcome 678 2008 income