ReportBuilderg實際上是標準的Delphi報表解決方案。Delphi開發人員一致認為ReportBuilder產品為年度最佳報表工具(1999年- 2003年)。ReportBuilder提供傳送產品製作報表的需求,完成Windows 應用程序Delphi的編程。本著這樣的精神,ReportBuilder提供了RAD環境和一個以對象為目標的平台,做為解決報表的程式。
更新介紹
New features
- Support for Delphi 12.x
- new Docx (Word) Device
- new PDF Device, Digital Signature features
- new PDF Device, Native font processing
- new PDF Device ZUGFeRD attachment streaming
- new QRCode EPC support
- new DataMatrix GS1 support
- new PDFComponent load from DataPipeline, File, Stream
- new PDFComponent PrintBehaviors: Section, Fixed
- new PDFComponent, Page Layer support
- new Web/Cloud Services, Credential saving
- new Web/Cloud Services, Refresh Token support
- new Outlook Email plug-in features
- new EMail features
- new Cloudrive features
A Pleasure to Use User-Interface
The ReportBuilder Report Designer is really a pleasure to use. Because it works the way other Microsoft Office applications work, the Report Designer saves you the hassle of learning a new interface. The Report Designer is fully integrated with the Delphi IDE, thereby allowing you to use either the Report Designer, the Delphi Object Inspector, or both. And the user-interface is rich, providing multiple ways for you to complete your work (for instance, any property of a report or report component can be set in the Object Inspector or via the speed menus and dialogs of the Report Designer).
Simple Reports Made Quickly
By utilizing the drag-and-drop capabilities of ReportBuilder, you can create data-aware components and associated formatting components in seconds. You can also use the report creation capabilities of the Report Wizard to create professional quality reports with just a few clicks of the mouse.
Complex Reports Made Simple
Report Builder provides a level of flexibility unmatched by any other reporting tool ever created. This flexibility is due to the large number of report components, the ability to group components using regions, the ability to create relationships between stretching components such as memos, richtext and subreports, and the flexibility of nesting full-fledged reports within one another. With ReportBuilder, there is no limit to the complexity which you can resolve.
Interactive Reports Made Possible
ReportBuilder provides a powerful feature found in no other competing product: multiple nested drill-down subreports. This feature can be used to create a highly sophisticated Free view of the data: an initial summary report is displayed and additional information can be accessed simply by clicking on an item in the Print Preview window. The page is then re-rendered with more detail information shown. You can also utilize this technology to make the Print Preview window clickable so that you can create solutions of your own, such as launching an independent report when an item in the report is clicked. The potential uses of the not Print Preview window are literally endless.
Speed, Speed, Speed
The third generation report engine in ReportBuilder is fast and flexible. While other report engines force a resource-intensive caching scheme on your application, the ReportBuilder engine allows you to choose between minimal caching or full-page caching. When few records are traversed for each page, minimal caching is faster; when many records are traversed for each page, full-page caching is faster. With ReportBuilder, you can optimize the engine caching scheme to run fast for your report. With other products, you stuck with the one caching scheme offered.
Expansive Functionality Unmatched
Twenty-one components are delivered standard with ReportBuilder. Everything from labels, to shapes, to lines, to memos, to checkboxes, to barcodes, to charts is offered. The feature set provided by these components is a super-set of the features offered by other products. And when it comes time to handle those really complex reports, isnt it nice to know that you have a super-set of the reporting functionality available rather than a subset?
True Delphi Integration
ReportBuilder is a reporting development environment but it is also coded as a set of real Delphi components. Therefore, you can use the Object Inspector to configure any component in a report or create event handlers for any component in a report, all at Delphi design-time. Event handlers allow you to modify the report layout or perform calculations while the report is generating, which can be vital in getting the exact output you want. While other products may be written in Object Pascal, they may not support standard Delphi constructs like event handlers, form inheritance, or dynamic report creation. The truth is that true Delphi integration is technically challenging, and products that take short-cuts to avoid these challenges must eventually invent other Technologies to replace what is already provided in Delphi. This practice introduces unnecessary and potentially unstable code into a product. For example, there is a competing product that advertises two types of report creation: code-based and visual. But standard Delphi components - as most developers know - should already have both a visual and run-time interface. True Delphi components are inherently code-based and visual; if they are not, then they are not designed in a standard way and some new Technology has been invented. The fact that this design also creates two learning curves - one for the visual and one for the code-based - is also a serious drawback.
The bottom line: ReportBuilder leverages standard Delphi technology wherever possible. This leverage keeps unnecessary and potentially unstable code from being introduced into the product and significantly reduces the learning curve for developers who are accustomed to working with standard Delphi implementations.
Extensible Object-Oriented Architecture
The feature set required of a professional reporting product is prodigious. It is impossible to code every feature exactly the way a developer might want to see it implemented in their application. In order to answer the necessity of customization, ReportBuilder has been designed as a reporting platform. This platform allows developers to replace any dialog displayed in the user-interface with one of their own; they can create new report wizards, data pipelines (for native data access to proprietary data formats), devices (for conversion of native ReportBuilder output into any format), and report components (to handle any special reporting requirements). All of these tasks can be accomplished without changing the source to ReportBuilder itself, which is why we say ReportBuilder truly is a reporting platform.
RAP
Included with the Enterprise edition, Report Application Pascal, or RAP, allows developers and end users to code calculations and complex event handlers at run-time. RAP enables the entire report definition (data, calculations, and layout) to be stored outside of the application executable. RAP enables developers to include Object Pascal code and Delphi-style event handlers within reports, making report layouts stand alone entities that can simply be loaded and executed.
Superior Documentation
A new reporting tool may look great. But how fast can you get through the learning curve? Where competing products offer scant descriptions or reference-style help, ReportBuilder offers a complete learning system. The Developer Guide provides documentation on the fundamentals of the product and then guides you through a series of tutorials that show how to build simple to highly complex reports. The more advanced tutorials even show how to deploy your reports in a working application. Once you have completed the tutorials of the Developer Guide, you are ready to pick apart the large number of demo reports and demo projects provided with the product. These demos provide a concrete example of how some of the more advanced features of ReportBuilder can be used. Finally, the exhaustive, 1,500 topic on-line help provides reference information on the components, properties, methods, and events you will find in the product. The help is done in the same style as the Delphi help itself, so it is very easy to use.
Learning ReportBuilder, an end-user guide that is downloadable for free from this site, is a comprehensive interactive learning system designed to teach end users how to work with ReportBuilder applications. It comes with a 150 page PDF, a stand-alone application complete with a database, and a help file. Together, these four sources of information - the Developer Guide, the sample projects, the on-line help, and Learning ReportBuilder - create a system that will help you and your end users get the most out of ReportBuilder in the least amount of time.
ReportBuilder提供以下四個版本:
Server
包含所有ReportBuilder企業版的功能。
為遠程客戶端應用程序和網路瀏覽器發布建立完整的報表伺服器解決方案。在網頁瀏覽器和遠程客戶端發佈XHTML報表。生成的ISAPI,ASP,Apache 網路應用程序。
The Server Edition makes it easy to create and deploy report applications to the web.Using basic component configuration you can get a Windows service-based report server application up and running, a web application up and running, and have users previewing reports in a web browser in no time. And you can do it all without having to master multi-threaded programming, Windows Services, Windows Sockets, Windows System Tray applications, COM, I/O Completion Ports/Worker Thread Pools, XML, SOAP Services, ISAPI Thread Pools, XHTML, or JavaScript.
The Server Edition includes one server development license, one server deployment license, and a ReportBuilder Enterprise license.
Enterprise
包含所有ReportBuilder專業版的功能。
使用RAP建立便攜式報表!RAP可使開發人員和使用者做代碼計算和事件處理程序,不需要Delphi。定義報表與外部應用程序的可執行文件運行時代碼可以被保存。
The Enterprise Edition includes everything in Professional, plus the RAP language, which allows developers and end users to code calculations and complex event handlers at run-time. RAP enables the entire report definition (data, calculations, and layout) to be stored outside of the application executable. RAP enables developers to include Object Pascal code and Delphi-style event handlers within reports, making report layouts stand alone entities that can simply be loaded and executed.
RAP continues in ReportBuilder’s tradition of extensibility, affording developers the ability to provide powerful Delphi functionality wrapped for users as simple function calls that can be easily generated via the RAP Code Toolbox. It also allows end-users to create calculations with a simple, intuitive drag & drop interface.
Professional
包含所有ReportBuilder標準版的功能。
建立最終用戶的報表解決方案,可以免版稅分發的解決方案!使用DADE直觀地定義和連接SQL的疑問。DADE使開發人員和最終用戶快速地,輕鬆地建立和連接SQL查詢,可以保存為報表定義的一部分。
Includes all features of ReportBuilder Standard Edition…
Use DADE to visually define and link SQL queries.
DADE enables developers and end-user to quickly and easily build and link SQL queries that can be saved as part of the report definition. Distribute DADE royalty-free, as part of an end-user reporting solution.
DADE adds a Data tab to the Report Designer that provides an easy to user interface for building and linking SQL queries. Build full featured End-User reporting solutions that can be distributed royalty-free.
Standard
使用報表嚮導和拖放式工具,快速的產生佈局。然後使用MS Office風格的報表設計完善的佈局。
精緻且格式自由的模型報表,嵌入的報表,並列的報告,及深入的報表。
Use the Report Wizards and Drag-and-Drop tools to quickly produce layouts. Then refine the layouts using the MS Office style Report Designer.
Build complex reports using a full suite of components: Text, Lines, Shapes, Charts, Barcodes, Regions, and Subreports.
Elegantly model free-form reports, nested reports, side-by-side reports and drill-down reports.Use the datapipeline components to access data from databases, text files, and in-memory data structures such as arrays and lists. Create custom components to extend the power of the Report Component Library (RCL).
ReportBuilder 22.05 includes VCL support for Delphi 12, Delphi 11, Delphi 10.4.2, Delphi 10.3, Delphi 10.2, Delphi 10.1, Delphi 10, Delphi XE8, XE7, XE6, XE5, XE4, XE3, XE2, Delphi 2007, and Delphi 7.