DeepSee Visual Reporting is a graphical user interface to Zen reports, which allows you to create reports from data stored in the Caché database. It consists of a suite of web-based tools including graphical query generators and layout editors. It uses the same core engine as Zen reports and is built on top of the existing Zen reports architecture. The GUI makes the report authoring process easier, and hides much of the complexity of the underlying technology.
Creating a report in DeepSee Visual Reporting is a three-step process:
The first step is to specify the data set that drives the report, and to specify how it should be sorted and grouped.
The next step is to specify how the data should be formatted for presentation in the report. The graphical UI and editing tools help you visualize and fine tune the report output.
The final step is to run the report. At this point, you supply values for query parameters, and generate the PDF file.
The following figure presents an overview of report production with DeepSee Visual Reporting. Colored blocks indicate DeepSee Visual Reporting classes. In the data specification step, you can use a Data Collector to draw data for the report directly from persistent classes, or you can create a Data Set Schema to use existing Zen reports or query classes. Then you build a Data Presenter, which specifies layout and appearance. The final step uses the Data Presenter to generate PDF output.
DeepSee Visual Reporting Overview
The following exercise uses DeepSee Visual Reporting to create and run a simple report. If you have a new Caché installation, before you begin this exercise you must first run the ZENDemo home page. Loading this page silently generates data records for the SAMPLES
namespace. You only need to do this once per Caché installation.
Enter the following URI in the browser:
Where 57772 is the Web server port number that you have assigned to Caché.
Now begin the exercise as follows:
DeepSee Visual Reporting also allows you to use existing Zen reports and query classes as the basis for new reports. The following exercise shows you how to use these alternative ways of defining the data structure of a report.