TARGET Reports vs. Crystal Reports

In the world driven by information, it would be hard to find a more significant business task than data analysis and reporting.  Although this highly competitive market offers a number of high quality reporting tools, SiMX TARGET Reports should be a product of choice for a large segment of users and tasks.

This article intends to prove this point by comparing TARGET Reports with one of the leaders in the reporting tools industry: Crystal Reports from Business Objects.

Unlike Crystal Reports, which tends to cover virtually any reporting task and therefore is overwhelmingly complex, TARGET Reports is concentrated on the well defined management reporting workflow typical for the majority of business organizations.

Such a “targeted” reporting solution enables business users to easily produce reports avoiding involvement of trained technical specialists thus significantly reducing the overall reporting costs.

Extensive analysis of corporate management reporting workflows demonstrated that most of the reporting tasks are based on data aggregation. Virtually any summary report setup could be divided into three independent parts: a) data access, b) data processing, and c) presentation.

 

Data Access

The typical reporting tasks usually involve multiple data sources distributed among various databases and other data storages. Modern technology offers a variety of data access drivers providing access to virtually any data source.

  1. Selecting and configuring data access drivers and data connections
  2. Creating dynamic views by linking related table

Data Processing

Despite the possible complexity of the reporting algorithms the principle structure of a data processing setup is identical for most of reports and consists of the three components:

  1. Grouping rules for creating groups and their sorting
  2. Reporting Fields and algorithms for their calculation and sorting
  3. Record selection limitations (scope expression)

Presentation

Aside of the artistic features and free positioning of reporting elements on the page the principle presentation forms are also limited and fall into two categories with a few variations inside each of them:

  1. Tabular: Nested, Subtitled, and Cross-tab (with or w/o details)
  2. Charts: Point, Line, Bar, Pie, and their variations (2D/3D)

TARGET Reports offers interactive means (as opposed to wizard-based approach) for setting the data-related setup and lets selecting/change the desired presentation form on the fly. It is the shortest way of achieving the goal for users concerned about the content of the reports (as long as reports look professional and are easy to read) rather then on their layout features.

 Feature Comparison

Feature

TARGET Reports

(TR)

Crystal Reports

(CR)

Comment

Free layout editing

-

+

As opposed to CR TR was designed to produce fully automated report layouts optimized for a particular output format.

Automated report formatting

+

-

TR supports optimized generation of tabular report elements such as Nested, Subtitled, and Cross-tab (with or w/o details) tables and charts: Point, Line, Bar, Pie, and their variations

Convertible presentation forms

+

-

TR lets the user to switch from one presentation form to another with just one click. Different types of tables and charts can be converted into each other 

Multiple data sources per report document

+

-

Each TR report document can have unlimited number of data elements connected to multiple data sources.

Linking of Resource Objects

+

 

-

TR allows visual linking of objects such as Data source, Dictionary, and Scope between different data elements to simplify maintenance.

Output formats: HTML, RTF, PDF, XML/XSL

+

+

TR can be configured for saving run the output report documents in different formats and/or open them in appropriate browsers.

Summary table export: CSV, XLS, MDB, DBF, any DBMS

+

-

Each data page element can be configured for saving (on run) the output report data as a database table.

Cross-Database Views

+

+-

TR fully supports cross-database tables’ linking, while CR does not support cross drivers summaries.

Advanced Grouping Scales

+

-

This feature is especially helpful while creating comparative trends and stratification reports.

Group sorting by aggregate functions (by Subtotals)

+

+

TR offers a simple drag and drop interface for setting group sorting with unlimited number of sorting levels using any aggregate calculations.

Top N groups report

+

-

TR offers an option of generating reports with only top N groups shown. 

Recursive Calculated Fields

+

-

TR permits the usage of already created calculated fields within the definition of other calculated fields.

Aggregate Calculated Fields

+

-

TR allows usage of aggregate functions within definitions of calculated fields.

Script-based customization of group calculations and database driven querying

+

+

TR enables dynamic customization of all report setup components through VB Script functions written for various report generating related events such as OnStartReport, OnStartGroup, OnRecord, OnFinishGroup, and OnFinishReport.   

Programming automation

+

+

TR can be used as a programmatically controlled component with virtually any development environment

 

Crystal Reports offers two main workflows for designing reports: a wizard-based step-by-step walkthrough for fast and easy generation of typical reports and free editing for producing custom arbitrary reports. Crystal Reports allows creation of multiple reports, but does not support integration of multiple reporting elements into one reporting document.

TARGET Reports addresses mainstream management reporting tasks offering an extremely easy-to-use environment for generation of professional easy-to-read reports. Unlike Crystal Reports, where the WHAT to report is mixed with HOW, TARGET Reports provides a complete separation between the two with complete automation of the HOW part.  This means that the user can concentrate on WHAT to report and is able to change HOW with just a couple of clicks.

Related Sections

Comments