General |
- Opensource under the MPL license model. So, free inclusive for use
in commercial applications
- Cross platform supporting Windows and Linux (Kylix/Delphi/C++Builder)
- Can be used from any programming
language.
- New Linux 64bit support for printreptopdf command line tool.
- Simetric multiprocessing support
- Cross platform TCP Report Server
and Report Server client.
- Cross platform Web Report Server.
- Report Manager Internet
explorer plugin (deprecated).
- The engine can be embedded inside your exe (.net, delphi and builder components).
- Band based report designer, very easy and similar to MSAccess,
Visual Foxpro....
- Report definition files are very small (most reports fit in less
than 5Kbytes, native and XML format (mandatory for .Net))
- Expression evaluator with builtin functions and access to database
fields
- Report parameters, define them, assign them to querys at run
time or design time, optionally the user can alter the parameters
- Linked or unlinked additional datasets, link querys easily,
open datasets to obtain aditional information...
- Exports to compressed/uncompressed Adobe PDF (scalable/native),
and HTML.
- Custom text output: For each expression inside the report you can
define a export line and position to build custom text output.
- Exports to Excel (Windows), CSV file or plain text file or ready to print formated
file for dot matrix printers (multiple output formats).
- Supports Delphi 5E-6PE-7PE-8-XE 10.4, Kylix 2-3 (deprecated),C++Builder 4E
- You can print texts (multiline), images, shapes, lines, barcodes (including QR),charts...
- Multilanguage support for the interface and the reports,
runtime and designer. A translation application is provided,
if you want to localize Report Manager.
- Child subreports (many to many)
- External sections (share the same section
in different reports)
- Print anything anywhere, with Page position expression and
Page number expresion.
|
Supported database engines |
- Any TDataset descendant passed from Delphi/Builder.
- Any Dataview passed from .Net.
- Windows: Borland database engine (DBase, Paradox, Interbase, Oracle,
DB2, SQL Server, ODBC)
- Windows: Microsoft Data Access Objects (Microsoft Jet, ODBC...)
- Windows: Interbase Express (IBX)
- Windows & Linux: DBExpress (Interbase, MySQL, PostgreSQL, DB2, Oracle,DB2,Informix,
ODBC)
- Windows & Linux: Native simple local file database (MyBase)
- Windows & Linux: Firedac Database drivers: Multiple databases
- Windows & Linux: Zeos
database objects, native access to Interbase/Firebird,MySQL, PostgreSQL...
|
Report definition & desingning |
- Unlimited number of subreports, each subreport can use a dataset
- You can print multiple subreports in the
same page
- You can merge subreports using child
subreports feature.
- Each subreport can have a unlimited number of sections of each type
(page headers,page footers,group header an footers)
- Grouping allow sum,min,max,avg and std.desv. operations.
- You can use groups as subreport headers and footers (summary)
- Multiple details are printed once for each record of the subreport's
dataset
- Multilanguage support, the labels of the report can be defined
in various languages.
- Each section has also some useful properties:print condition,skip
page before or after print,align bottom
- It supports cms, and inchess and design time
- Page setup, margings, paper size, page orientation
- Driver selection when designing the report (Qt driver or Windows GDI
driver)
- You can embed Report Manager Designer in your application,
just drop a TRpDesigner, component and use it.
- You can open any querys or tables you need, you usually link
secondary datasets to the main dataset or to other dataset linked to
the main dataset.
- Parametrized linked querys allow you to obtain results from many querys.
- Define a background image to fill a form for example.
- Advanced edition options like multiselect, hide elements,
alignments...
- Report Libraries
|
Printing engine |
- Horizontal movement (multicolumn for label
print for example)
- Page Margins and page orientation
- Fast, scalable, preview
- Positioning in 1440 dots per inchess of precision
- Print resolution limited only by the system print driver
- Save the report as a metafile report
(device independent graphic format)
- A separate application can print/preview metafiles (metaview)
- Two pass report optional (pagecount variable available)
- Use device fonts option (Windows
only becuase it still uses the driver), the report will print fast
in any dot matrix printer
- Character lines output for dot
matrix and pos devices, this feature allow the print of any
report to character based devices like receipt printers and dot matrix
printers, it outputs lines with optional formating of escape codes and
easy access to cash drawers connected to the printer.
- Multiple page sizes support: Default page size, system page
size and user defined page size.
- Sections can autoexpand or autocontract
|
Properties for all controls |
- Print condition
- Expression evaluation before print
- Expression evaluation after print
- Align right, bottom or bottom-right.
- Z Order (to back, to front)
|
Properties for text controls |
- Font Name (for each platform and Type1 for PDF)
- Font Size, Bold, Italic, Color.
- Background color or transparent
- Alignment, vertical or horizontal, full text justification
only supported in Adobe pdf output.
- Wordwrap, cut text or not cut text, ignore CR...
- Multiline texts
- If you select not cut text, the text control will expand to acomodate
size, if parent section has autoexpand property it will expand also.
- Labels are multilanguage
- Rotation
|
Properties for expressions |
- Display Mask
- Identifier, to reference from other controls
- Don't print repeated values option
- The expressions can be grouped with sum, avg...
- Export expression, line, position, size and format to build custom
text output.
|
Image print control |
- The image can be embedded in the report
- The image can be loaded from a binary field
- The image can be loaded from a file path containe in a string field
- The image can be loaded from a file by writting the filename inside
single quotes
- The image can be stretched, or adapt to pixels per inch defined resolution,
you can also do a tile effect
- Images are supported in PDF format without the need of a XServer
running (Linux), see image reference
|
Barcode control |
- Multiple barcode types support
- The barcode is readed from a expression or database field
- You can set the size of the barcode, the ratio, checksum...
- QR barcode width autolevel
|
Chart control |
- Value expression
- Get value condition
- Serie change expression (bool or groupexpression)
- You can insert values while processing the report.
- Driver selection, TeeChart (Windows
and Linux) or Native.
|
Simple drawing/decoration control |
- Horz line, Vert line, Rectangle, Ellipse, Roundrect...
- Pen style (dash,dash dot, solid), width and color
- Brush Style (lines, cross, solid, pattern) and color
|