BxReporter is designed to
accept a DataTable, DataView and a DataGrid as input. It then
automatically renders a professional looking table within a specified drawing
area with a caption, column headers, cell content formatting according to the
datatype of its column, internal gridlines and borders. In addition,
there are methods and properties that can be used for programmatic customization
of a table's appearance. In the case of a DataGrid, the rendered table will have
the same appearance as within the application, unless programmatically
overridden using BxReporter methods and properties.
Key Features are:
 |
Automatic Table layout across multiple pages
if necessary.
|
 |
Properties for setting fonts, text colors and back-colors
independently for captions, headers, cells, columns and numbers. |
 |
Properties for customizing the appearance of tables by rendering
with or without captions, headers, borders and gridlines. |
 |
Properties for customizing borders and gridline styles and colors. |
 |
Properties for alignment of text within columns, captions, headers |
 |
Properties for alignment and aspect ratio sizing of images within
cells |
 |
Properties for obtaining table metrics, that is, locations and
sizes of tables and of each cell, header and caption within a table. |
 |
Triggers for special rendering of rows based upon row option
values. |
 |
Automatic generation of a
footnotes section for row option values or
table settings. |
 |
Methods and properties specifically for printing customized page
headers and footers. |
 |
Properties for handling and indicating null cell values. |
 |
Properties for creating tables with rounded corners |
 |
Enum values for selecting images for boolean (true/false, on/off, ...)
values and Greek and other symbols. |
 |
Different highlighting of text pairs that reflect On/Off states such as
(Yes, No), (Active, Inactive), (Enabled, Disabled),...,(user defined pairs)
|
 |
Uniquely set properties for a cell such as text font and color and cell
background color. |
 |
When printing a DataSet containing many tables, an event is available for
dynamic customizing of each table just prior to rendering. |
 |
Rendering using any graphics object. |