Overview   •   Features   •   FAQs   •   Levelset History   •   Bulk Generation

Easy to use Graphical User Interface



Report Composer® provides a graphical tool that facilitates the design and creation of fast, high performance production application reports and file handlers for Gen applications.

We designed and developed this tool with the professional Gen developer in mind. Take advantage of the power of visual design by placing attributes as fields on your report layout. Add literals and special fields and move them around with a drag-and-drop user interface. Define edit patterns just as you would in Gen. Enhance your report in graphical mode by quickly adding images, hyperlinks, colors, and much more.

Reduce training costs and keep all aspects of your application, including reporting, in the leading enterprise development technology of Gen.

 

Visual Report Designer

Take advantage of the power of visual design by placing attributes as fields on your report layout. Add literals and special fields ... move them around with a drag-and-drop user interface....define edit patterns like in CA Gen...suppress CA Gen default date value or your own custom date value...do all your design work visually !

 

Visual Field-Attribute Mapping for File Handlers

Visually map your Gen EAB attribute views to your sequential file fields. Any Gen attribute view may be mapped to any field in a sequential file as long as their domains are the same (e.g. text attributes to text fields, numeric attributes to numeric fields). Certain combinations of cross-domain mapping are also allowed. For example, a date domain may be written to a text field on a file, by using a date edit pattern to format the date for text output.

 

Support for Plain Text and Graphical Reports

Satisfy your reporting requirements for all Gen target platforms with Report Composer. The user may choose to generate Plain Text or Graphical reports. Plain Text reports are used to output non-proportional font text and are used in traditional mainframe reporting. Graphical reports, on the other hand, can make use of many additional features such as images, fonts, color, and variable sized text. The report files produced by Graphical Design Report programs contain HTML and are suitable for publishing on the web, viewing with industry standard web browsers, or printing on printers that understand HTML.

 

Automatic EAB Source Code Generation

By starting with a Gen EAB source code stub or by picking the EAB directly from the Gen model via plug-ins, you can generate your report EAB source code automatically with the Report Composer code generator. Take advantage of lightning fast generation of syntactically correct, high performance, optimized program code for the appropriate Gen target environment. While the language of your EAB is determined by the language of the EAB stub that you use, you can easily change the language by performing Version Control on your Report Composer EAB using the a Gen EAB Stub of the appropriate language. The advantage of using a the Plug-in feature of Report Composer directly against your Gen subset is that you can generate to any Gen-supported language without having to perform version control. You can decide at generation time to generate COBOL C Java C# - Text HTML PDF.

 

Language Support for Cobol, C, Java and C#

Generate reports and file handlers for all supported Gen languages - COBOL, C, Java and C#. We support these languages on the Windows, UNIX, HP NonStop and MVS - Z/OS platforms. Portability of your reports is assured because our code generator will generate the right language dialect for your specific Gen platform. Change the source language of your Report Composer EAB by simply performing version control using a Gen EAB stub of the appropriate language. The following table specifies which languages are supported on which platforms:

Platforms/Language
COBOL
C
Java
C#
Windows  
X
   
UNIX
X
X
   
HP NonStop
X
X
   
MVS – Z/OS
X
     
JVM (J2EE)    
X
 
CLR .Net)      
X


The following table indicates the languages supported for Report Composer EAB Designs:
EAB Design/ Language
COBOL
C
Java
C#
Text Reports
X
X
X
X
HTML Reports
X
X
X
X
PDF Report
X
 
X
X
File Reader
X
X
X*
 
File Writer
X
X
X*
 
Crystal Reports  
X
X**
X
Pack/ UnPack
X
X
X
 


* Java File Option (for file readers and writers) requires an extra licensing option which is not incorporated in the Report Composer base product.

** Crystal Reports for the web requires the Java Report Engine with Crystal extension - an add-on product not shipped as part of the Report Composer base product. Due to licensing restrictions Canam is not permitted to include a copy of the Crystal Design tool as a part of the customers Report Composer license. Users are welcome to either use their own Crystal Reports licenses, purchase a Crystal license from Canam (or any other vendor) or purchase the Report Composer Integrated Crystal Designer from Canam. The Integrated Crystal Designer provides a full function Crystal design tool which is integrated into Report Composer. Report Composer supports all Crystal versions from 8.5 to XI.
 

Version Control

With other reporting tools, it is impossible to do impact analysis or version control on completed reports. With Report Composer, you are provided with Gen encyclopaedia visibility of report attributes, plus complete support for incremental changes. In this way, you can easily incorporate data model or packaging changes into your reports without affecting the report design. Users may manage application releases through the use of Repository Manager. Think of the Repository Manager as the Gen encyclopaedia. Repository Manager allows the users to check-in a Canam EAB definition, checkout, override checkout, update with checkin, update without checkin, etc just as you would do with a Gen subset.

 

Powerful Report Formatting

Lay out your reports exactly as you want them with control over spacing, formatting, paging and more. Keep your control total sections together when you need to. Use the appropriate national language for literals, dates and currency.


Edit Patterns: Edit patterns can be selected for numeric fields, date fields, time fields and timestamp fields. When the user chooses edit patterns for any of these fields, the edit pattern window is displayed and the user can choose from the different available options for that edit pattern. For example, numeric edit pattern allows zero suppression, comma insertion, signs, floating dollar sign and asterisks, and so on. Report Composer automatically formats data from the Gen internal formats to these external display formats. In addition, text fields can have edit patterns specified by the developer. Powerful text edit patterns can also be entered by the developer. Characters other than capital X are treated as place holders, and the code generator automatically inserts them into the output string at run-time. For example, a ten character text phone number field can be output as (XXX) XXX-XXXX.


Graphical Objects: In graphical mode, the user has a wide selection of graphical objects that may be used in a report.  These graphical objects include: horizontal/vertical lines, boxes, images, hyperlinks (on literals or images), tables, checkboxes, and radio buttons. In addition charts are also available in Java.


Text Wrapping and Suppression: Text attribute values which are wider than the printable area can be displayed on the report by enabling the corresponding report field to "grow" to the appropriate size with text wrapping. Suppress consecutive, duplicate attribute values by the click of a button.


Date Value Suppression: In Gen applications, zero value dates are often stored as 01-01-0001 in the database. Many reports require that dates of this value not be printed. When a date value is placed on the report, it may optionally be suppressed if it has this value. In addition, the developer may choose to suppress any other single date value.

 

Control Behavior of Report Sections

Developers can control the behavior of the various report sections with Report Composer. Each section has its own set of behavior properties that can be changed depending on the desired output. For example, you can specify that a new page should be started immediately before or after writing a control break.

 

Subreports

Present dependent repeating data in subreports. Subreports are "reports within reports" that may contain their own format, section headers and footers, and control break data. You can control a subreport directly from your Gen action diagram.

 

Report Prototyping

Gather user feedback on your report design quickly by prototyping your reports. There is no better way to verify the user requirements are met than by presenting a prototype of the report. Prototypes are reports that are designed without the use of an EAB. You start a prototype by defining your own pseudo-attributes and then laying out the report as you would with a real EAB. The prototype can be turned into real reports with version control.

 

Runtime Report Viewing

Application users can enjoy the benefits of runtime report viewers for both Crystal and Canam reports (both plain text and graphical) on Windows platforms. You can preview reports easily and print them on your local or network printer. In addition, you can integrate the viewing of your reports with your Gen web applications by using the Report Composer JRE (Java Reporting Engine). While the Windows runtime components are included with your Report Composer license and can be distributed royalty free to your users, the JRE is an extra cost option available from Canam.

 

File Handlers

There are two types of file handlers - readers and writers. File handlers can be used to read and write sequential positional (single or multi format) files, or single format delimited files. The delimiter for the delimited files is set by the developer. CHECKPOINT-RESTART: Generate checkpoint-restart program code automatically for sequential file reader and writer EABs with Report Composer. Design your checkpoint-restart processing and implement it very quickly with our code generator. Both file readers and file writers are supported, in COBOL, C and JAVA languages, for both positional and delimited file types.

 

Pack/Unpack

In addition to report and sequential file reader/writer generation Report Composer can also generate lightning fast native COBOL, C, or Java concatenation and unstringing EABs. Report Composer provides the ability to quickly define and generate these EAB's, and also adds the power of edit pattern support. These EABs can be used to concatenate and unstring data being sent in custom client-server communication applications, or it can be used to replace the sometimes resource-hungry special stringing functions in Gen with low overhead external action blocks. This can be particularly worthwhile in large batch procedures which process millions of concatenation functions.

 

Crystal Reports

Crystal Reports are created using one RPT file from Crystal and one or more EAB’s generated by Report Composer, depending on the complexity of the report. Report Composer is used to generate an intermediate data file that Crystal Report uses. The code generated by Report Composer populates an intermediate Jet 4 database with data, and then calls the designated Crystal rpt file using the Canam runtime components described above.

 

Report Composer® Summary of Features

  • Easy to use graphical interface to lessen training requirements.
  • Visual report designer to increase report design productivity.
  • Visual field-attribute mapping for file handlers to ease sequential file use.
  • Automatic source code generation to increase report development productivity and quality.
  • Language support for COBOL, C, JAVA and C# to support all your Gen platforms.
  • Version control to quickly implement changes.
  • Powerful report formatting to enable the design of sophisticated and graphically enhanced application reports.
  • Well-defined report section behavior for the appropriate presentation of header/footer, detail and control break data.
  • Subreports to present independently repeating but dependent information (e.g. parent-child) on reports.
  • Gen-like edit patterns for precise control of output format.
  • Aggregate column functions for quick presentation of summary data.
  • Report prototyping to enable quick user requirement verification.
  • Runtime Report viewer for easy report preview on Windows platforms.
  • Support for File Handlers: both reader and writers sequential positional (single or multi format) files, or single format delimited files. In addition we support a checkpoint restart option for file I/O.
  • Pack/unpack handlers for concatenating and parsing string data.
  • Crystal and Canam report (both plain text and graphical) support to provide reporting solutions for all your Gen platforms.