OpenReports Training material for Development Team

Abstract 

Purpose of this presentation are:

 Helping development team know about OpenReports,

JasperReports.  Helping development team get acquainted with how to make a report. 

It is mainly described in 6 sections:

 What is JasperReports?  JasperReports – An Example  Recommended tools for JasperReports  What is OpenReports?  OpenReports usage  Practice

Outline

What is JasperReports?

     

JasperReports – An Example Recommended tools for JasperReports What is OpenReports? OpenReports usage Practice

What is JasperReports? 

 

It is libraries used to generate some types of report: PDF, HTML, RTF, XLS… It is an open source reporting engine. It can be used for Web or desktop application.

What is JasperReports? 

To generate a report, we need:  Jasper Report libraries, including: • jasperreports-*.jar • commons-beanutils-*.jar • commons-collections-*.jar • commons-digester-*.jar • commons-logging-*.jar • Itext*.jar  Report design file *.jrxml

Steps to generate a report 

Step 1: Design a report in a .jrxml file.

 We can design it manually but it’s better to use tools like iReport or JasperAssistant.

Step 2: compile the report design. Note: a *.jasper file or an instance of JasperReport class is often created after this step.  Step 3: get connection from a Database 

Steps to generate a report (cont.) 



Step 4: Fill the compiled report design with data and produce the *.jrprint file, or create an instance of JasperPrint Step 5: Create the report file.

Outline 

What is JasperReports?

JasperReports – An Example

    

Recommended tools for JasperReports What is OpenReports? OpenReports usage Practice

JasperReports – An Example

JasperReports – An Example (cont.)

JasperReports – An Example (cont.)

JasperReports – An Example (cont.)

Outline  

What is JasperReports? JasperReports – An Example

Recommended tools for JasperReports



  

What is OpenReports? OpenReports usage Practice

Recommended tools for JasperReports 



Normally, we don’t design JasperReports manually by ordinary text editor. Some report designer tools can be used to generate *.jrxml files and create the report:  JasperAssistant  iReport

Recommended tools for JasperReports iReport 

Sample report layout:

Recommended tools for JasperReports iReport 

To create a connection: Go to main menu-> Data>Connections/Data Sources.

Recommended tools for JasperReports iReport 

To get fields from a database: Go to Edit-> Report Query

Recommended tools for JasperReports iReport

Recommended tools for JasperReports iReport Variable: is calculated based on fields at run time.  Parameter: Each report has report parameters, or report inputs. They are supplied at run time.  We can design report layout by drag/drop fields/variables/parameters into the design screen.  We can add/edit variables and parameters. 

Recommended tools for JasperReports – iReport 

To support Unicode character, change font parameters as in the image.

Recommended tools for JasperReports iReport  

To compile a report: Go to Build-> Compile. To view a report: Go to Build-> Execute (with active connection).

Recommended tools for JasperReports iReport

Outline   

What is JasperReports? JasperReports – An Example Recommended tools for JasperReports

What is OpenReports?

  

OpenReports usage Practice

What is OpenReports?  



It is a web based report generation and administration interface. It supports a variety of open source reporting engines, including JasperReports, JFreeReport, JXLS, and Eclipse BIRT. It is a front end for JasperReports: OpenReports generates reports using JasperReports libraries.

What is OpenReports? 

Feature includes:

 Supported file types: PDF, HTML, CSV, XLS, RTF, and Image.  Web based Administration of Users, Groups, Reports, Parameters, and DataSources. We can assign which users can access which groups, and which reports are in which groups.  Flexible Scheduling to generate reports.  Comprehensive Report Parameter support, including Date, Text, List, Query, and Boolean parameters.

Outline    

What is JasperReports? JasperReports – An Example Recommended tools for JasperReports What is OpenReports?

OpenReports usage

 

Practice

OpenReports usage

 

To add a new user: add a new record in report_user table. Login screen:

OpenReports usage (cont.)



To add a new report file:  Go to Administration->Reports->”Upload Report Files”  Select a .jrxml or .jasper file.

OpenReports usage (cont.)



To add a new data source:  Go to Administration-> DataSources> Add DataSource.

OpenReports usage (cont.)



To add a new parameter:  Go to Administration-> Parameters -> “Add Report Parameter”.

OpenReports usage (cont.)



To add a new report:

 Go to Administration->Reports->Add Report.

OpenReports usage (cont.)



To add a new group which use a report:  Go to Administration->Groups->”Add Report Group”

OpenReports usage (cont.)



To add a new User who belongs to a group:  Go to Administration->Users->”Add User”.

OpenReports usage (cont.)



To generate a report:

 Log on with a specified User Name/Password who belong to a group which can view a report.  Go to “User Reports”.  Select a report.  Select “Run” or “Schedule”.

OpenReports usage (cont.)

OpenReports usage (cont.)



The resulting report:

Outline     

What is JasperReports? JasperReports – An Example Recommended tools for JasperReports What is OpenReports? OpenReports usage

Practice



Practice  

Download JasperReports to $JasperReports. Start database server:  Navigate to $JasperReports\demo\hsqldb  Call ant

Practice    

Download iReport to $iReport. Start iReport: run iReport.bat Open demo_report_1.jrxml Edit and run demo_report_1

References 







OpenReports homepage:  http://oreports.com/ JasperReports homepage:  http://jasperforge.org/sf/projects/jasperreports iReports homepage:  http://sourceforge.net/projects/ireport/ JasperAssistant homepage:  http://www.jasperassistant.com/

OmegaT – Translation Memory Tool

... reporting engine. ❑ It can be used for Web or desktop application. ... It is a web based report generation and administration interface. ❑ It supports a variety of ...

528KB Sizes 0 Downloads 45 Views

Recommend Documents

Virtual memory address translation mechanism with controlled data ...
Sep 19, 1983 - (73) Assignee: International Business Machines. Macpeak & Seas ... 20, 1987 translation of frequently used virtual addresses, a special set. Appl. No.: ..... made by reissue. This is a Continuation of reissue application Ser. No. ....

Virtual memory address translation mechanism with controlled data ...
Sep 19, 1983 - be used to indicate When a line of data has been accessed or. 3,588,839. 6/1971 ..... essential processing unit or by a plurality of such [a] processing units, share a .... closed memory subsystem Which permits this type of uni.

Virtual memory address translation mechanism with controlled data ...
Sep 19, 1983 - subsystem organized into what is known in the art as a virtual memory. Still more ..... 6 is a conceptual illustration of the combined Hash.

A Comprehensive Memory Modeling Tool and its ...
eling of commodity DRAM technology and support for main memory ... Also, the trend of worsening wire delay with re- ...... IEEE Micro, 19(6), Nov/Dec 1999.

Machine Translation vs. Dictionary Term Translation - a ...
DTL method described above. 4.3 Example query translation. Figure 2 shows an example ... alone balloon round one rouad one revolution world earth universe world-wide internal ional base found ground de- ... one revolution go travel drive sail walk ru

pdf-173\knowledge-systems-and-translation-text-translation ...
... the apps below to open or edit this item. pdf-173\knowledge-systems-and-translation-text-transla ... utational-processing-7-by-et-al-helle-v-dam-editor.pdf.

paper - Statistical Machine Translation
Jul 30, 2011 - used to generate the reordering reference data are generated in an ... group to analyze reordering errors for English to Japanese machine ...

Translation Foldable.pdf
Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Translation Foldable.pdf. Translation Foldable.pdf. Open.

Translation Vocabulary
Define all terms listed above. 2. Draw a diagram of a tRNA molecule with attached amino acid, label anti-codon. 3. Outline, with aid of diagram, the steps in translation a. Initiation b. Elongation c. Translocation d. Termination. 4. Explain what is

Modern Software Translation - GitHub
Translation memory. ▻ Translate Java, Android and iOS applications. ▻ LDAP integration. ▻ REST API. ▻ Find out more at http://www.jabylon.org.

Transcription & Translation Coloring.pdf
Page 2 of 2. Page 2 of 2. Transcription & Translation Coloring.pdf. Transcription & Translation Coloring.pdf. Open. Extract. Open with. Sign In. Main menu.

Practical Memory Checking with Dr. Memory - BurningCutlery
call, which is not easy to obtain for proprietary systems like Windows. ..... Dr. Memory, as there is no way for the application to free this memory: it has lost ..... used by a program,” in Proc. of the 3rd International Conference on. Virtual Exe

Practical Memory Checking with Dr. Memory - BurningCutlery
gramming bugs. These errors include use of memory after free- .... redirected through a software code cache by the DynamoRIO dynamic binary translator.

Japanese Translation Software
Speak Spanish for Android: ... My GAMING channel: Twitter: Instagram: . ... My GAMING channel: Twitter: Instagram: ... Translation Software & Services Company.

Translation of Ruth
Aug 9, 2007 - ... Brown-Driver-Briggs Hebrew and English Lexicon: With an Appendix Containing the Biblical Aramaic. Hendrickson Publishers, Massachusetts, 2006. [2] De Ward, Jan, Translators' Handbook of Ruth. The Bible Translator, Oct. 1970, 157-169

Lesson 4.5: Translation and search
Page 1. Lesson 4.5: Translation and search. Easily search for pages in other languages. Click for translated foreign pages. Page 2. Translated foreign pages.

Lost in Translation
Apr 2, 2010 - This Japanese haiku, written about 300 years ago, describes how the famous poet. Matsuo Basho and a Japanese macaque were freezing in winter and 'sharing' the same experience. The poem nicely demonstrates the connection Japanese people

International Translation Day.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. International ...

Indexation: Capitalist Tool
Oct 4, 2016 - Wendy's Bond, CCC+, 10-Year Note. 6.9% .... The top 10 companies are a 64% weight. ..... Check Point Software Tech LT (M22465104).

Move Tool -
4. Click once on an entity to begin the move operation. The point where you click on the entity is ... Tip - Follow inference lines to easily align items in 3D space. .... system. For example, you can type in 3' 6" even if you are using metric system

Translation of Ruth
Aug 9, 2007 - She said to them17, “Do not call me Naomi; call me Mara, for Shaddai has .... 31The exact center of the book in Hebrew is here. ..... would draw out his sandal and give it to the other, and this was the certification in Israel.

translation techniques pdf
Click here if your download doesn't start automatically. Page 1 of 1. translation techniques pdf. translation techniques pdf. Open. Extract. Open with. Sign In.