Differenze tra le versioni di "REP - Reporting"

Da itm wiki.
(BIRT Architecture)
Riga 14: Riga 14:
 
The Design Engine generates a .rptdesign file(in XML format) structured according to configurations applied by user (by BIRT Designer) and the Report Engine, through BIRT Viewer, parses it and renders it as report in html (or other formats).
 
The Design Engine generates a .rptdesign file(in XML format) structured according to configurations applied by user (by BIRT Designer) and the Report Engine, through BIRT Viewer, parses it and renders it as report in html (or other formats).
  
<!--
+
 
 
=== BIRT Designer ===
 
=== BIRT Designer ===
 
BIRT Designer is a tool (plug-in) integrated to the Eclipse IDE that defines a user friendly interface to create BIRT report. It can be enabled from toolbar on Windows > Open Perspective > Report Design.
 
BIRT Designer is a tool (plug-in) integrated to the Eclipse IDE that defines a user friendly interface to create BIRT report. It can be enabled from toolbar on Windows > Open Perspective > Report Design.
Riga 22: Riga 22:
 
! View !! Meaning !! Comments
 
! View !! Meaning !! Comments
 
|-
 
|-
|[[File:model.png|centre]] <u>Data Explorer</u>||Allows the data management extracted from a specific data source (i.e. database, xlsx file, cvs file, etc.) in order to define data sets and parameters report||
+
|<u>Data Explorer</u> [[File:DataExplorer.png|centre]]||Allows the data management extracted from a specific data source (i.e. database, xlsx file, cvs file, etc.) in order to define data sets and parameters report||
 
|-
 
|-
|[[File:object.png|centre]] <u>Navigator</u>||Contains one or more report projects||
+
|<u>Navigator</u> [[File:Navigator.png|centre]]||A projects management view. Every project contains one or more report template.||
 
|-
 
|-
|[[File:toolbar save.png|centre]] <u>Layout</u> ||Main editor (in drag&drop mode) to define the report layout||
+
|<u>Layout</u> [[File:Layout.png|centre]]||Main editor in which user can drag/drops and manages report items to define output report layout||
 
|-
 
|-
|[[File:print.png|centre]] <u>Palette</u>||Contains all graphic items (label, table, chart, etc...) to add to report layout||
+
|u>Palette</u> [[File:palette.png|centre]]||Contains all graphic report items (label, table, chart, etc...) to add to report layout||
 
|-
 
|-
|[[File:preview.png|centre]] <u>Property Editor</u>||Menu from which user can manage some layout item properties||
+
|<u>Property Editor</u> [[File:PropertyEditor.png|centre]]||Menu from which user can configure report items properties||
 
|-
 
|-
|[[File:settings.png|centre]] <u>Scripting Editor</u>||Editor to insert events written in JavaScript/Java code||
+
|<u>Scripting Editor</u> [[File:ScriptEditor.png|centre]]||Editor available for each report items in which insert event drivern JavaScript/Java code||
 
|-
 
|-
|[[File:import.png|centre]] <u>Report Preview</u>||Shows a report report preview with a ristrected extracted data||
+
|<u>Report Preview</u> [[File:Preview.PNG|centre]]||View on which launch a report preview with a limited extracted data||
 
|}
 
|}
  
Riga 45: Riga 45:
 
# Business Logic: data elaborated according to event driven script (JavaScript/Java code)
 
# Business Logic: data elaborated according to event driven script (JavaScript/Java code)
 
# Prensentation: data bound to report items (table columns, chart series, dynmic label, etc...)
 
# Prensentation: data bound to report items (table columns, chart series, dynmic label, etc...)
 
-->
 

Versione delle 09:08, 12 giu 2018

REP is an optional itmSUITE® module that defines functionality to manage and excute reports created by Eclipse BIRT Designer tool.
It allows to load one or more report templates (BIRT.rptdesign file) and to create and to execute report instances through the BIRT Viewer integrated on itmSUITE®.

BIRT Architecture

BIRT (Business Intelligence Reporting Tool)is an open source tool installed as Eclipse IDE plug-in for report developing. It has origin from collaboration between Actuate (along with IBM) and Eclipse.org open source community.
BIRT is a Java based tool that allows to extract data from many data source types for report generation in several output format (pdf, xlsx, docx, etc.).

Birt Architecture

BIRT architecture includes two main components:

  1. Report Designer: a UI component to create report template (.rptdesign file)
  2. Report Engine: runtime component for report rendering

The Design Engine generates a .rptdesign file(in XML format) structured according to configurations applied by user (by BIRT Designer) and the Report Engine, through BIRT Viewer, parses it and renders it as report in html (or other formats).


BIRT Designer

BIRT Designer is a tool (plug-in) integrated to the Eclipse IDE that defines a user friendly interface to create BIRT report. It can be enabled from toolbar on Windows > Open Perspective > Report Design. BIRT Designer is composed of several Eclipse views to create/configure a report:

View Meaning Comments
Data Explorer
DataExplorer.png
Allows the data management extracted from a specific data source (i.e. database, xlsx file, cvs file, etc.) in order to define data sets and parameters report
Navigator
Navigator.png
A projects management view. Every project contains one or more report template.
Layout
Layout.png
Main editor in which user can drag/drops and manages report items to define output report layout
u>Palette
Palette.png
Contains all graphic report items (label, table, chart, etc...) to add to report layout
Property Editor
PropertyEditor.png
Menu from which user can configure report items properties
Scripting Editor
ScriptEditor.png
Editor available for each report items in which insert event drivern JavaScript/Java code
Report Preview
Preview.PNG
View on which launch a report preview with a limited extracted data


Birt Report Creation

In BIRT Designer all reports can be created as list, charts, crosstab, textual document or as combination of these items. Report contains a bottom-up structure at 4 levels:

  1. Data: report data extraceted from several data source types (database, raw file, cvs, etc...)
  2. User Data: data extracted from data source are edited according user needs (i.e, data type changing)
  3. Business Logic: data elaborated according to event driven script (JavaScript/Java code)
  4. Prensentation: data bound to report items (table columns, chart series, dynmic label, etc...)