Report Designer

The report designer provides the user with all the tools for designing a report's appearance, along with the ability of simultaneous previewing. The designer's interface meets up-to-date requirements. It contains several toolbars, which can be docked wherever you want.

1- Report design work space
2- Menu bar
3- Toolbars
4- Object's toolbar
5- Report pages' tabs
6- Report tree window
7- Object inspector window
8- Data tree window. You can drag elements to a report page from this window
9- Rulers. When dragging a ruler to a report page, the guide line (which objects can be adhered to) appears
10- Status bar

Report Designer Features

Report Objects

A blank report in is presented as a paper page. At any place on the page, a user can add objects, which can display different information (such as text and/or graphics), as well as define the report's appearance.

Band creation on a design page, of an area which has definite behavior; according to it's type.
Text object displays one or several text lines within the rectangular area. 
Picture object displays a graphic file in BMP, JPEG, ICO, WMF, or EMF format. 
Line object displays a horizontal or a vertical line
System text object displays service information (date, time, page number, etc), as well as aggregate values
Subreport object allows inserting an additional report design page inside the basic one
Draw category represents different geometrical figures (diagonal line, rectangle, rounded rectangle, ellipse, triangle, and diamond)
Chart object displays data in the form of charts of different kinds (circle chart, histogram, and so on)
RichText object displays a formatted text in Rich Text Format (RTF)
CheckBox object displays a checkbox with either a check or a cross
Barcode object displays data in the form of barcode (many different types of barcodes are available)
OLE object is able to display any object using OLE technology.

features

Create custom reports, nested reports, cross-tab reports
Groups, aggregates, charts, report inheritance
Data access components
Wizards - New reports, data connection, tables, queries, query construction
Report viewing, printing, exporting
Export to PDF, Excel, HTML, Open Document, RTF,  XML, CSV, Text, Graphic (Jpeg, GIF, TIFF)
Send reports via email


Scripting

Tools for working with the script are located in the “Code” tab of the Designer screen. 
Script is a program written in a higher-level language, which is a part of a report.  As a report runs, the script runs as well. A script is able to perform data handling, which cannot be performed via regular means of the Designer core, for example, to hide useless data according to any predefined condition. The script is also used for controlling   properties of dialogue forms, which are the components of the report.
The script should be written using one of the languages, which are the components of the script engine (FastScript). Currently, the following languages are supported:
- PascalScript
- C++Script
- BasicScript
- JScript