Tutorials


Download free trial




Other Features:
Web 2.0 Tools
JavaScript Debugger
Swing UI Designer
Java Persistence Tools
Spring Tools
Struts Designer
XDoclet Support
Eclipse Ajax
Database Tools
Visual JSF
JSP Development
Visual Web Design
Eclipse Plugin
Web Services
Image Editor
HTML Editor
UML Tools
Application Server   Connectors
Struts Tools
MyEclipse SNAPs
CSS Designer
JavaScript Editor
JSP Development
MyEclipse Features

MyEclipse Reports


MyEclipse Reporting Tools | Eclipse BIRT Integration | BIRT 2.3.1

Available for all platforms | MyEclipse Professional Edition Feature

**To get MyEclipse Reports, install MyEclipse, and you will be prompted to install MyEclipse Reports through the MyEclipse Dashboard**


MyEclipse Reports greatly simplifies the process of developing, deploying and testing a wide range of web reports. MyEclipse Reports consists of a suite of advanced report development tools and a runtime report engine. These features are designed to work in a seamless manner with the MyEclipse web project tools, database tools and Java EE application server connectors and smart deployment facilities. The goal of this document is to provide you a quick overview of the key MyEclipse Reports features.

 


The MyEclipse Reports Design perspective provides a customizable organization of the key MyEclipse report design, database access and project management tools.


MyEclipse Reports Design Perspective



Report Designer

The MyEclipse Report Designer is a rich set of tools consisting of a visual report editor, property editors, chart design wizards, and script editors.


MyEclipse Report Designer with tear-off Property Sheets shown in foreground

Charts

Charts can greatly enhance the information value of a report. MyEclipse Reports supports the creation of a large number of chart types that can be added to any report.


New Chart Wizard

Data Scripting

In addition to supporting static data, MyEclipse Reports supports dynamically computed and enhanced data using JavaScript. The Expression Builder enables you to use JavaScript to dynamically compute almost any aspect of a report.


Script expression Editor



Report Preview

During the report design process, the ability to quickly preview the design without having to deploy the project and launch an application server can greatly reduce the time it takes to create a functional report. The Preview mode is located on the row of tabs at the bottom of the Report Editor.


Preview mode of the Report Editor



Data Source and Data Set Tools 

MyEclipse Reports includes tools and wizards that help you define the data sources required by your reports. These data sources may be database (MyEclipse JDBC Data Source) resources, Web Services or simple flat files that need to be read in and displayed in a report.


New Data source Wizard

Once a data source has been setup, you are free to create one or more data sets based on information from that data source.

Data Sets represent specific information from a data source, for example, a list of employee names in First-Name/Last-Name format. Additional filters and adjustment to the data represented by a data set can be made. Once a data set is configured, it can be used as the source of information directly in a report.


SQL data set editor with MyEclipse Database Explorer editor with code assistance



Multiple Report File Formats

MyEclipse Report will generate reports in a number of popular file formats. You can choose the report file format during the quick view action from the MyEclipse toolbar or from when using the New Report Access Webpage Wizard. The report file format choices are:

  • HTML
  • HTML with advanced web viewer
  • Microsoft Word (DOC)
  • Microsoft PowerPoint (PPT)
  • Adobe PDF
  • Microsoft Excel (XSL)
  • Postscript


Quick Report Viewer action on the MyEclipse Toolbar



Report Templates and Wizards

When you are creating a report, you have the option of creating a report from scratch or using a MyEclipse report template. MyEclipse Reports provides a set of report templates that you can choose from when creating a report. A report template is a semi-completed report with the physical layout and data binding preconfigured.


New Report Wizard - Choosing a report template



Report Web Projects

MyEclipse Reports tools are specialized towards the creation and deployment of web reports. Thus, MyEclipse Reports introduces a new type of web project known as a Report Web Project. This type of project is structured as a Java EE web project with the additional runtime libraries and resources that make up the project's report engine.


Launching the Report Web Project Wizard


Report Web Project Wizard


The Report Web Project structure



Report Libraries

MyEclipse Reports allows you to conveniently organize a set of reusable report development resources into libraries that can be shared across reports within a project.


An example library and its components



MyEclipse Database Explorer Integration

MyEclipse Reports is designed to work seamlessly with the MyEclipse Database Explorer tools and drivers. For example, MyEclipse Reports is able to create report data sources based on the JDBC drivers configured in the MyEclipse Database Explorer. This level of cross feature resource sharing is an example of a synergy among MyEclipse feature set typically not found with other Eclipse-based tools.


Creating a new MyEclipse JDBC Data Source using existing Database Explorer Driver


Editing a Database Explorer JDBC driver directly from MyEclipse Reports Data Set

Validation and Synchronization of Change

Reports that use MyEclipe JDBC-based data sources can experience operational problems if the dependant Database Explorer JDBC driver changes in some way that affects the ability to access data that is different from its previous operational state.

MyEclipse Reports provides a MyEclipse JDBC dataset validator that will check the consistency of each report to its MyEclipse JDBC dataset and driver. A utility wizard is provided that will scan and present all reports for which a dependant MyEclipse JDBC driver has changed. This wizard enables you to select the reports you wish to resynchronize with the MyEclipse JDBC driver.


Report MyEcipse JDBC Data Source Synchronization Wizard


If during the validation and JDBC driver resynchronization process you elect not to resynchronize a report with its MyEclipse JDBC driver, a warning annotation is attached to the report. This report warning will appear in the Problems view. You can perform a quick synchronization of the report directly from the Problems view.


Problems view depicting a warning an out of sync MyEclipse JDBC driver



Report Designer Preferences and Customization

The operation of the Report Designer is highly customizable. Browse the MyEclipse > Report Designer preferences to learn more.


MyEclipse Report Designer Preferences



New Report Access Webpage Wizard


Report Project Deployment and Testing

Report web projects can be deployed on over 20 different J2EE/Java EE application servers (J2EE 1.4 or higher compliant servers) using MyEclipse application connector and project deployer technologies. MyEclipse provides the 1-click application launcher feature and support for manual project deployment and testing.

1-Click Application Launcher

MyEclipse 6 introduced the 1-Click Application Launcher. This launcher packages the target project for Java EE deployment, deploys the project, starts the server and opens a web page to the application's welcome or index page.


Run As > MyEclipse Server Application context menu


Servers view depicting a deployed and running report web project

Manual Application Deployment and Launch

If you would like to controll each step of the application deployment and server launch process you can use the MyEclipse Application Deployer. This wizard allows you to select the project to deploy, the target server and the form of the deployment, i.e., exploded archive deployment or packaged archive deployment.


MyEclipse Java EE Project Deployment Dialog

Hot-Sync Deployment and Round-trip

When you deploy a report web project in exploded archive format to an application server that supports hot resource reloading then the MyEclipse application deployer will perform incremental hot-sync deployment of resources that change in the project. This allows you to continue editing report and web resources and have them instantly reflected on you test server when they are saved. This feature greatly reduces the need for time consuming application server restarts.



Example Report Web Projects - Examples On-Demand

MyEclipse has introduced an online developer resource known as Examples On-Demand. This web site provides a suite of 1-click installable MyEclipse projects that demonstrate the use of popular Java EE and related technologies and frameworks. These example projects are designed to run on the MyEclipse Server Sandbox with zero configuration. The Example On-Demand hosts several example MyEclipse Reports projects that can be installed, deployed and run in 2-clicks.


The Examples On-Demand Browser



MyEclipse Innovations

The innovation and application of Eclipse technology is Genuitec's sole business. With well over 4 million downloads, our MyEclipse Enterprise Workbench product has grown to be the most popular and successful Eclipse-based JEE IDE. Our long chain of Eclipse technology innovation includes: