Overview
ReportBuilder is designed from the ground up to provide an extensible reporting platform for tackling advanced reporting requirements in all areas: data access, report layout and design, and report output. ReportBuilder includes a complete set of abstract ancestor classes for deriving new components in each of these areas. If you’ve got a component you would like to share, drop us a line at components@digital-metaphors.com.
Database Products
ReportBuilder leverages Delphi’s strong data access architecture to provide connectivity to most any database product. Use ReportBuilder’s DBPipeline component to connect to Delphi datasets such as FireDAC, ADO, IBExpress, dbExpress as well as 3rd-party datasets such as Advantage, ElevateDB, DBISAM, NExusDB,…
DataPipelines
The DataPipeline class in ReportBuilder provides an open, extensible architecture for natively accessing data stored in any format. ReportBuilder includes a DBPipeline for dataset access, a TextPipeline for accessing data stored in text files, and a JITPipeline for accessing data based on custom event-handlers. Additional data pipelines can be developed to natively access data stored in proprietary formats or objects.
DADE Plug-ins
ReportBuilder Pro’s Data Access Development Environment (DADE) contains QueryWizard and QueryDesigner tools that enable developers and End-Users to create and modify SQL queries. The DADE architecture allows developers to define custom DataView classes for the purpose of using the Query tools with any SQL based TDataSet descendant.
Report Components
The Report Component Library (RCL) is to ReportBuilder what the VCL is to Delphi. The RCL enables developers to derive new report components and install them into the Report Designer’s component palette.
Output Devices
The Device class in ReportBuilder provides an open, extensible architecture for translating report page objects into a more useable format.
International Languages
This page provides a list of the languages supported by ReportBuilder and the translator who has completed each translation. A download link is provided for translations which are not currently included in the product. Instructions on how to install these translations are included in the download.
DADE Plugins
ReportBuilder’s Data Access Development Environment (DADE) contains QueryWizard and QueryDesigner tools that enable developers and end-users to create and modify SQL queries. The DADE architecture allows developers to define custom DataView classes for the purpose of using the Query tools with any SQL based TDataSet descendant. A DataView class is responsible for creating the data access objects required to connect a report to data. A typical DataView will contain one or more DataPipelines, DataSources, and DataSets.
DADE includes dataview classes that support Delphi’s FireDAC, ADO, IBExpress, and dbExpress components. Additional plug-ins are available for download and new plug-ins can be created to support products that contain SQL based TDataSet descendants.
DADE Plug-In | Description |
---|---|
daFireDAC by Digital Metaphors | Included with ReportBuilder. DataView classes that support the Delphi FireDAC data access components. |
daADO by Digital Metaphors | Included with ReportBuilder. DataView classes that support the Delphi ADO data access components. |
daIBExpress by Digital Metaphors | Included with ReportBuilder. DataView classes that support the Delphi Interbase Express data access components. |
daDBExpress by Digital Metaphors | Included with ReportBuilder. DataView classes that support the Delphi dbExpress data access components. |
daDBBDE by Digital Metaphors | Included with ReportBuilder. Dataview classes that support the Borland Database Engine (BDE). |
daODAC by Digital Metaphors | Freeware. DataView classes that support ODAC (Oracle Data Access Components). Click here to download. |
daElevateDB by Digital Metaphors | Included with ReportBuilder. DataView classes that support ElevateDB. |
daADS (Advantage) by Jim North | Freeware. Dataview classes that support Advantage. Created by Jim North and included with ReportBuilder Pro. |
daPgDAC by DevArt | Installed with PgDAC. DataView classes that support pgDAC (PostgreSQL Data Access Components). Visit DevArt for more info. |
daSDAC by DevArt | Installed with SDAC. DataView classes that support SDAC (SQL Server Data Access Components). Visit DevArt for more info. |
daMyDAC by DevArt | Installed with MyDAC. DataView classes that support MyDAC (MySQL Data Access Components). Visit DevArt for more info. |
daIBDAC by DevArt | Installed with IBDAC. DataView classes that support IBDAC (Interbase (and Firebird) Data Access Components). Visit DevArt for more info. |
daLiteDAC by DevArt | Installed with LiteDAC. DataView classes that support LiteDAC (SQLite Data Access Components). Visit DevArt for more info. |
daEntityDAC by DevArt | Installed with EntityDAC. DataView classes that support EntityDAC (ORM for Delphi with LINQ support). Visit DevArt for more info. |
daDOA by Digital Metaphors | Included with ReportBuilder. DataView classes that support Direct Oracle Access components. |
daIBO by Paul Gallagher | Included with ReportBuilder. DataView classes that support Interbase Objects. |
dbADO by Anders Nolberger | Freeware. DataView classes that provide direct access to ADO - no TDataset required. Download dbADO. Contact Anders Nolberger with any questions. |
daDBOvernet by Craig SymonsCraig Symons | Freeware. DataView classes that support DBOvernet. Created by Craig Symons. Download daDBOvernet. Contact Craig Symons with any questions. |
daAdonis by Walter Fordham | Freeware. DataView classes that support Adonis. Created by Walter Fordham. Download daADonis. Contact Walter Fordham with any questions. |
daDiamond by Walter Fordham | Freeware. DataView classes that support the FIBPlus Interbase components. Created by Armando Marques Sobrinho. Download daFIBPlus. |
daFIBPlus by Marques Sobrinho | Freeware. DataView classes that support the FIBPlus Interbase components. Created by Armando Marques Sobrinho. Download daFIBPlus. |
daMIDAS by Hartono Setiono | Freeware. DataView classes that support Delphi's MIDAS. Download daMidas. Contact Hartono Setiono with any questions. |
daMySQLDac by Dan Armstrong | Freeware. DataView classes that support the MySQLDac components. Created by Dan Armstrong. Download daMySQLDac. Contact Dan Armstrong with any questions. |
daNDB by Liodden Data | Freeware. DataView classes that support NativeDB for SQLAnywhere. NativeDB for SQL Anywhere is a set of data access components that provides native connectivity to SQL Anywhere databases. Download daNDB. For more information check out www.nativedb.com. |
daTitanAccess by Jason Sweby | Freeware. DataView classes that support Titan for MS Access. Created by Jason Sweby. Download daTitanAccess. Contact Jason Sweby with any questions. |
daTitanSQLA byJason Sweby | Freeware. DataView classes that support Titan for SQAnywhere. Created by Jason Sweby. Download daTitanSQLA. Contact Jason Sweby with any questions. |
daNexusDB by Nexus Database Systems | Freeware. DataView classes that support NexusDB. Created by Nexus Database Systems. Download daNexusDB. Contact the NexusDB thirdparty newsgroup with any questions. |
daZeosLib by Xolphin | Freeware. DataView classes that support ZeosLib components. ZeosLib components provide access to MS SQL Server, MySQL, Interbase, Firebird, and PostgreSQL databases. Created by Xolphin. Download daZeosLib. Contact Maarten Bremer with any questions. |
dakbmMW by Components 4 Developers | DataView classes that support kbmMW application server. kbmMW bundles a DADE plug-in which allows for a kbmMW application server to act as one or more virtual databases. For more information click here. |
daAbsoluteDB by Component Ace | Freeware. DataView classes that support Absolute Database. Download daAbsoluteDB. |
daUniDac by Laurent Navarro | FreeWare. DataView classes that support UniDac. Created by Laurent Navarro. Download daUniDac. Contact Laurent Navarro with any questions. |
daVistaDB by Walter Fordhamm | Freeware. DataView classes that support VistaDB. Created by Walter Fordham. Download daVistaDB. Contact Walter Fordham with any questions. |
daASTA by ASTA Technology Group | Freeware. Dataview classes that support ASTA. Created by AST Technology Group. Download daASTA. |
daRemoteDB by Alejandro Romero Parra | Freeware. Dataview classes that support TMS RemoteDB. Created by Alejandro Romero Parra. Download daRemoteDB. Contact Alejandro with any questions. |
daFlashFiler by Stefan Paege | Freeware. Dataview classes that support Flash Filer 2. Created by Stefan Paege. Download daFlashFiler. |
RCL
The Report Component Library (RCL) is to ReportBuilder what the VCL is to Delphi. The RCL enables developers to derive new report components and install them into the Report Designer’s component palette. Frequently requested components are Grid and Crosstab.
RCL Component | Description |
---|---|
TeeChart Wrapper by Digital Metaphors | Freeware. ReportBuilder includes TeeChart "wrapper" components TeeChart to be used inside the ReportBuilder ReportDesigner. Tee visual representation. |
Checkbox by Digital Metaphors | Freeware. Checkbox components provided as RCL sample components are included with ReportBuilder. |
WPTools by Julian Ziersch Software | WPTools is a collection of components used to edit and print formatted text. With its own RTF engine, WPTools offers numerous features not supported by the standard Windows RichEd20.dll. This control lets you use tables, paragraph frames, headers and footers etc. Using the optional ReportBuilder support units for WPTools 2.x, you can print the enhanced WPTools features (justified text, tables, graphics ...) within your ReportBuilder reports. |
TRichView Wrapper by Sergey Tkachenko | Enables TRichView to be used inside the ReportBuilder Report Designer. TRichView is a suite of native Delphi components for displaying, editing, and printing hypertext documents. Documents can contain tables, pictures, and images. TRichView is available from www.trichview.com. Click here to download the TRichView Wrapper. |
RotatedText by Artem A. Berman | Deprecated, provide for backward compatibility. Freeware. Rotated label component which descends from ReportBuilder Label component. Adds a new Angle property. Click here to download. |
TreeView by ChoosePill components | This set of components makes it possible to easily print TreeViews or other tree-like data completely with lines, images, and buttons. Just use a special pipeline component to which you assign a TreeView and place the TreeNode RCL component on a report and that's it! Click here for more information. |
DBBarCod93 by Serge Chelli | Freeware. Supports BarCode 93 for uppercase characters and numbers from a data pipeline. Click here to download. |
TReportExchange by Damir Vadas | Freeware. Report migration utility. TReportExchange is a non-visual component that enables reports stored to ReportBuilder's ReportExplorer database tables to be exported and imported via flat file. Click here to download. |
Property Stripper by Dave Blakeman | FreeWare. Property Stripper utility. Enbles .DFM and .RTM files to be reverted to earlier versions by removing user specified property references. Click here to download. |
kuRAFMerge by Kevin Ugan | Freeware. Archive Merge Utility. The kuRafMerge component enables multiple ReportBuilder Archive Files (.raf) to be merged into a single Archive File. This is useful if you have a group of archived reports that you would like to present as a single report. The component allows you to specify whether the report pages should be re-numbered so that the page numbering is continuous rather than starting over at page 1 for each report in the combined archive. Click here to download. |
Output Devices
The Device class in ReportBuilder provides an open, extensible architecture for translating report page objects into more useable formats. ReportBuilder includes devices for screen, printer, archive, PDF, Doc, Xls, Xlsx, RTF, Html, text and images such as Png, Jpg, Bmp, Emf. An email class is included for emailing reports.
Device | Description |
---|---|
llPDFLib by Sybrex Systems | Provides file device support for PDF format. Contact Sybrex Systems for more details. |
Gnostice eDocEngine by Gnostice Information Technologies | Provides file device support for over 20 formats including PDF, RTF, XHTML, HTML, Excel, TIFF, SVG, PNG, JPEG, Metafile, and others. Advanced features for PDF format include, compression, encryption, TrueType fonts, font embedding/sub-setting, international characters (European, Chinese, Japanese, ...), vector chart and metafile rendering, rich text rendering. Full featured trial and executable demos can be downloaded from Gnostice. |
Language Support
Digital Metaphors is committed to serving the world market. Part of this commitment is clearly evidenced in ReportBuilder, which contains a state-of-the-art architecture for the conversion of the user-interface into the native language of various nations throughout the world. This architecture is composed of two basic parts:
String Translation Application
The String Translation Application allows translators to quickly and easily create new translations or update existing translations. This application shows translators the actual dialogs in which each string is used. When a translation is complete, the application automatically generates the ‘rc’ files needed to incorporate a translation into ReportBuilder.
State-of-the-Art Language Architecture
The second part of the architecture resides in ReportBuilder itself. Here multiple translations can reside in a single application. On-the-fly selection of any given language is provided via a single property of the report component. Application executables are optimized to contain only the languages necessary to support the application. This page provides a list of the languages supported by ReportBuilder and the translator who has completed each translation. A download link is provided for translations which are not currently included in the product. Instructions on how to install these translations are included in the download.
Included Translations
Language | Version | Translator |
---|---|---|
German | 7.04 | Christian Niedergesaess |
Danish | 14.02 | Kurt Bilde |
French | 10.07 | André Renaud |
Norwegian | 5.5 | Tor Helland |
Dutch | 7.04 | Peter Herijgers |
English | 14.02 | Digital Metaphors |
Italian | 7.04 | Alessandro Zanello |
Portuguese | 4.2 | Denis Heliszkowski |
Portuguese (Brazil) | 4.2 | Vágner Rondon Ribeiro da Silva |
Spanish | 7.04 | Juan Coruña Rodriguez |
Spanish (Mexico) | 10.07 | Humberto Gutiérrez |
Swedish | 4.2 | Staffan Carlsson |
Downloadable Translations
Language | Version | Translator | Download |
---|---|---|---|
Czech | 14.07 | Igor Gottwald | rbCSY.zip |
Chinese (Simplified) | 4.2 | Earnest Tse | rbCHS.zip |
Chinese (Traditional) | 4.2 | Earnest Tse | rbCHT.zip |
Polish | 9.0 | Grzegorz Skoczylas | rb9PLK.zip |
Russian | 4.2 | Kostia Malyshev | rbRUS.zip |
Slovak | 9.0 | Miroslav Masar | rbSVK.zip |
Turkish | 14.02 | Truva Polat | rbTUR.zip |