INTRODUCTION
PREFACE
COMMENTS ABOUT FASTREPORT
THE HISTORY OF FASTREPORT
BUILDING REPORTS
Data
Parameters
Forms
Processing
Preparing reports
EXAMPLE: BUILDING A SIMPLE REPORT
THE FASTREPORT KERNEL
DELPHI COMPONENT PALETTE
"FastReport" tab
"FR Tools" tab
TfrReport component
TfrDBDataSet component
TfrUserDataSet component
FASTREPORT OBJECTS
The "Text" object
The "Band" object
The Picture object
The SubReport object
The Line object
The CheckBox object
The RichText object
The OLE object
The Chart object
The Shape object
The Barcode object
The RichText 2.0 object
BUILDING THE REPORT
Bands in the FastReport
Simple report (list)
Master-detail report
Master-detail-subdetail report
Cross-tab report
Dynamic reports
Broken bands
Multicolumn report
Report with title page
Nested reports (subreports)
Master-Detail-Detail report
Composite report
Report with BLOb fields
Report without bands
Report with groups
Report with charts
THE DESIGNER
THE DESIGNER
Using the keyboard
Using the mouse
Report options
Page options
The "Paper" tab
The "Paper source" tab
The "Margins" tab
Designer options
The Object Inspector
The "Insert data fields" window
The Data dictionary
The Expression builder
"Insert data field" dialog
"Insert variable" dialog
"Insert function" dialog
Toolbars
The "Standard" toolbar
The "Text" toolbar
The "Rectangle" toolbar
The "Alignment" toolbar
END-USER FEATURES
INTRODUCTION
THE DIALOGUE FORMS
Dialogue Form Controls
Label
Edit
Memo
Button
CheckBox
RadioButton
ListBox
ComboBox
Passing the information to the Report
DATA ACCESS COMPONENTS
Description of FastReport DB-aware components
TfrBDELookupComboBox
TfrBDETable
TfrBDEQuery
TfrBDEDataBase
Building Reports
SIMPLE "TABULAR" TYPE REPORT
Report with parameters
THE TFRDATASTORAGE COMPONENT
CONNECTING TO A DATABASE
OPENING A TABLE
GENERATING A QUERY
FIELDS EDITOR
CREATING LOOKUP FIELDS
QUERY PARAMETERS EDITOR
JOINING DATA
PARAMETERS DIALOG
DESIGNER OF PARAMETERS DIALOG
BUILT-IN LANGUAGE
Scripts and objects
CODE WRITING
Objects modification
Built-in functions
Aggregate functions
String functions
Properties and methods of objects
Using the interpreter
PROGRAMMING
EVENT HANDLERS
Other events of TfrReport object
VARIABLES
EXTENDING FASTREPORT FUNCTIONALITY
Making your own preview windows
Expanding the functions list
EXAMPLES OF REPORTS
EXAMPLES OF REPORTS
Insertion of graphs and diagrams in the report
Controlling the logic of report composition using the OnManualBuild event
Manual report composition at runtime using code
Printing of column reports with variable or unknown number of columns
Column reports with variable width of the columns