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-InDescription
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 MetaphorsIncluded with ReportBuilder. DataView classes that support the Delphi dbExpress data access components.
daDBBDE by Digital MetaphorsIncluded with ReportBuilder. Dataview classes that support the Borland Database Engine (BDE).
daODAC by Digital MetaphorsFreeware. DataView classes that support ODAC (Oracle Data Access Components). Click here to download.
daElevateDB by Digital MetaphorsIncluded 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 XolphinFreeware. 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 ComponentDescription
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.

DeviceDescription
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

LanguageVersionTranslator
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.2Vágner Rondon Ribeiro da Silva
Spanish 7.04 Juan Coruña Rodriguez
Spanish (Mexico) 10.07 Humberto Gutiérrez
Swedish 4.2Staffan Carlsson

Downloadable Translations

LanguageVersionTranslatorDownload
Czech 14.07 Igor GottwaldrbCSY.zip
Chinese (Simplified) 4.2 Earnest TserbCHS.zip
Chinese (Traditional) 4.2Earnest TserbCHT.zip
Polish 9.0 Grzegorz Skoczylasrb9PLK.zip
Russian 4.2 Kostia MalyshevrbRUS.zip
Slovak9.0 Miroslav MasarrbSVK.zip
Turkish 14.02Truva PolatrbTUR.zip