MyEclipse Reports
MyEclipse Reporting Tools | Eclipse BIRT IntegrationAvailable for all platforms | MyEclipse Professional Edition Feature
**To get MyEclipse Reports, install MyEclipse 6.0, and you will be prompted to install MyEclipse Reports on first launch.**
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 6 introduced a new 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:
|