Designer Designer

Control keys

Mouse control



Toolbars

Designer mode bar

"Standard" toolbar

"Text" toolbar

"Frame" toolbar

"Align" toolbar


Designer options

Report settings

Page options
Creating reports Creating reports

TfrxReport component

Report objects

"Hello, World!" report

The "Text" object

HTML-tags in the "Text" object

Displaying expressions with the help of the "Text" object

Bands in FastReport

Databands

TfrxDBDataSet component

"Customer List" report

Displaying DB fields with the help of the "Text" object

Aliases

Variables

"Picture" object

Report with pictures

Multi-lined text displaying

Data splitting

Text wrap of objects

Displaying data in the form of a table

Printing labels

Child-bands

Shifting objects

Report with two data levels (master-detail)

Data linkage

Headers and footers of a data band

Report with groups

Other group features

Lines numbering

Aggregate functions

Page and report totals

Inserting aggregate function

The aggregate function call features

Values formatting

Inline formatting

Conditional highlighting

Show stripes

Multipage reports

Nested reports (subreports)

Side-by-side subreports

Limitations on using subreports

PrintOnParent option
Cross-tab reports Cross-tab reports

Construct a cross-report

Using functions

Sorting values

Table with composite headers

Adjusting cell width

Font colors and highlighting

Managing a cross-table from the script

Adjusting rows/columns size

Filling a table manually
Diagrams Diagrams

Limitation of number of diagram values

Some useful settings

Diagram with specified values
Script Script

Taste of script

Structure of a script

"Hello, World!"script

Using objects in the script

Calling the variables from the report’s variables list

Calling the DB fields

Using aggregate functions in the script

Displaying the variable’s value in a report

Events

Example of using the "OnBeforePrint" event

Printing the group’s sum total in the group’s header

"OnAfterData" event

Service objects

"Report" object

"Engine" object

"Outline" object

Using the "Engine" object

Anchors

Using the "Outline" object

"OnManualBuild" page’s event

Creation of objects in the script
Dialogue forms Dialogue forms

Controls

"Hello, World!" report

Entering parameters and transferring them into a report

Interaction of controls
Data access components Data access components

Components’ description

TfrxDBLookupComboBox

TfrxBDETable

TfrxBDEQuery

TfrxBDEDataBase

Report constructing

Simple report of the "List" type

Report with parameters’ query