|
|
Component Overview | Report Components
The following components appear on the Standard Component Palette of the Report Designer when you install
ReportBuilder:

Component |
Icon |
Description |
|
Label |
 |
Displays text. Assign the Caption
property to control the text value. You can have the label resize automatically to fit a
changing caption if you set the AutoSize property to True. |
|
Memo |
 |
Prints multiple lines of plain
text in a report. To set the value, assign a string list to the Lines property. To
dynamically resize the memo during printing, set the Stretch property to True. Use the
ShiftRelativeTo property to define dynamic relationships with other stretchable objects. |
|
RichText |
 |
Prints formatted text. To set the
value, assign the RichText property or use the LoadFromFile or LoadFromRTFStream methods.
Use the ShiftRelativeTo property to define dynamic relationships with other stretchable
objects. At design-time you can use the ReportBuilder's built-in RTF Editor to load,
modify, and save rich text data stored in files. |
|
SystemVariable |
 |
Displays common report information such as page
number, page count, print date and time, date, time, etc. The type of information
displayed is controlled by the VarType property. The format is controlled by the
DisplayFormat property. |
|
Variable |
 |
Used for calculations via an Object Pascal event
handler assigned to the OnCalc event or a RAP event handler assigned to the OnCalc event.
Access the Calculations dialog (via the speed menu) or the Calc tab of the Report Designer
to code a RAP calculation for this component. |
|
Image |
 |
Displays bitmaps and windows
metafiles in reports. Assign the Picture property of this component in order to place an
image in your report. Use the Report Designer's built-in picture dialog to load images at
design-time. |
| Shape |
 |
Prints various shapes (squares, rectangles,
circles, ellipses). Set the Shape property to select a type of shape. Use the Brush and
Pen properties to control the color and border respectively. |
| Line |
 |
Displays single and double lines (either vertical
or horizontal.) Set the Style property to control whether the line is single or double.
Set the Weight property to control the line thickness in points. Set the Position property
to control whether the line is vertical or horizontal. |
| TeeChart |
 |
Displays standard (non-data-aware)
TeeCharts. This component enables you to use TeeCharts inside the Report Designer. You can
access the TeeChart editor via a popup menu. |
| BarCode |
 |
Renders barcodes. The string value
assigned to the Data property is encoded based on the BarCodeType. If the data to be
encoded is in a database, use DBBarCode. The following symbologies are supported: Codabar,
Code 128, Code 39, EAN-13, EAN-8, FIM A,B,C, Interleaved 2 of 5, PostNet, UPC-A, UPC-E. |
| 2DBarCode |
 |
|
|
CheckBox |
 |
Displays a checkbox using the
WingDings font. |
The following components appear on the Data Component Palette of the Report Designer when you install
ReportBuilder:

Component |
Icon |
Description |
|
DBText |
 |
Displays values from all types of database
fields. Use the DisplayFormat property to format the value. |
|
DBMemo |
 |
Prints plain text from a memo
field of a database table. This control will automatically word-wrap the text. Set the
Stretch property to True and the component will dynamically resize to print all of the
text. Use the ShiftRelativeTo property to define dynamic relationships with other
stretchable objects. |
| DBRichText |
 |
Prints formatted text from a memo
or BLOB field of a database table. This control will automatically word-wrap the text. Set
the Stretch property to True and the component will dynamically resize to print all of the
text. Use the ShiftRelativeTo property to define dynamic relationships with other
stretchable objects. |
| DBCalc |
 |
Used for simple database calculations (Sum,
Min, Max, Count and Average). The value can be reset when a group breaks using the
ResetGroup property. |
| DBImage |
 |
Prints bitmaps or windows metafiles, which are
stored in a database BLOB field. |
| DBBarCode |
 |
Renders barcodes based on the
BarCodeType and the value supplied via the DataField property. The following symbologies
are supported: Codabar, Code 128, Code 39, EAN-13, EAN-8, FIM A,B,C, Interleaved 2 of 5,
PostNet, UPC-A, UPC-E. |
| DB2DBarCode |
 |
|
| DBChart |
 |
Allows data-aware TeeCharts to be placed within a
report. |
|
DBCheckBox |
 |
Displays a checkbox based on the value of the
field specified in the DataField property. Can be used with a Boolean field (or any other
type of field via the BooleanTrue, BooleanFalse properties). |
The following components appear on the
Advanced Component Palette of the Report Designer when you install
ReportBuilder:

Component |
Icon |
Description |
|
Region |
 |
Logically groups components together. Use the
ShiftRelativeTo property to move the region in relation to another dynamically resizing
component (such as Memo, RichText or child-type SubReport). |
|
SubReport |
 |
Handles multiple master details, create
side-by-side reporting effects, and hook reports together as one. If you need a report to
print within the context of a band, use a child-type subreport. If you need to hook
reports together, use a section type subreport. The PrintBehavior property determines the
subreport type. |
|
Page Break |
 |
Allows the user to force a new page during report generation.
Placing a TppPageBreak component on a report will cause all
objects created after the PageBreak (Z-Order) to be moved to the
next page in the report relative to the PageBreak object's top
position. |
|
CrossTab |
 |
Displays calculated values in a multi-dimensional grid format.
Columns, Rows and Values can be defined. |
|