Components

Please select a component in order to view further details about it's functionality.

A container for all the other printing components.
QuickRep without any of the database code and dependencies.
This is the detail band in a master/detail relationship.
The loopband will print as many times as indicated by its LoopCount property.
This is the detail band in a master/detail relationship.
A cousin of the little-used TShape control from Delphi’s ‘Additional’ palette.
A generic band type.
Use TQRChildBand objects when you need to extend an existing band.
A band that prints whenever an expression changes, usually a database field.
Place some static text on the page..
Display the contents of a linked database field
Use this to display the result of an arithmetic expression.
Displays ‘system data’, like the current page number, date, time.
Use this to display multiple lines of text.
A composite of TQRExpr and TQRMemo.
This is similar to the TQRLabel but will display formated rich text.
As you’d expect, this is a data-aware version of TQRRichText.
Display a picture or logo on a report using this control.
Displaying images stored in BLOBs.
Allows the creation of a customizable runtime report preview.
Allows many reports to be combined into a single document.
Enables reports to be exported to comma-separated (CSV) text files.
Control the aspect ratio of the printed image.
Control the aspect ratio of the printed image.
Retrieve data from any source(s) to drive a report.
Export reports to ASCII text files.
Export reports to comma-separated (CSV) text files.
Exports text, pictures and graphics to PDF.
Produces an XML format document from a report.
Exports the report to an HTML file.
Exports unformatted data into Excel spreadsheets (text only)
Exports to RTF version 1.5 spec.
Allows the construction of a basic end-user designer.
TQRMBLabel
Like TQRLabel but has a widestring caption property.
TQRMBDBText
Like TQRBDText but allows widestring data from a database field.
TQRMBMemo
A multiline static text control like TQRMemo with widestring content.

TQRAbstractReport

The TQRAbstractReport is a TQuickRep without any of the database code and dependencies. If you want to drive a report from a text file for instance, there's no need for the DB functionality. Using TAbstractReport can shrink the size of your executable if you are not using any data aware controls in your application. You could also use the TQuickRep control, but you don't need it.

To drive a report from a text file do this -

#1 Create a report using the TAbstractReport control instead of using the TQuickRep control.

#2 Add a TQRStringsBand to the report. This is a band with a items property that is a built in stringlist.

#3 Add a TQRExpr control to the band. Set the following properties

Autosize - False

AutoStretch - True

Expression - to the name of the band (like 'QRStringsBand1')

Width - to the width of the band (can be done at runtime)

#4 Before calling Print or Preview, load the text file into the items property of the TQRStringsBand like this: QRStringsBand1.Items.LoadFromFile(SomeFileName)

#5 Call the preview or print methods.

The other properties, methods and events are those of TQuickRep excluding data oriented ones.