
最新版 FastReport .NET v2023.3 更新於 2023/11/15
最新版 FastReport VCL v2023.3

FastReport VCL - report generator for Delphi
FastReport VCL 是一個外掛元件,它可以讓你的應用程式快速又有效率的做出報告。FastReport提供所有的必需工具來發展報告,包含視覺報告設計 (Visual report designer)、報告核心和預看的報告。FastReport VCL 可以被使用在Embarcadero (例如 Borland 和 CodeGear) Delphi 4-XE3, CodeGear C++Builder 6-XE3.
產品特色:
- 無需附加的動態鏈接庫(DLL)就可提供快速、緊緻、靈活的代碼。
- 運行時可使用內建的功能強大且易於使用的設計工具。
- 帶有"文本搜索"和"編輯"功能的MSWord-like報表預覽。
- 常用的組件集:文本,線,圖片,形狀,對象鏈接和嵌入(OLE), RichText,圖表,Barcode。
- 可以創建自定義組件。
- 將報表輸出為其它格式(如:TXT, RTF, CSV, HTML, PDF等等)。
- 內建的Pascal-like宏語言使得用戶無需在Delphi環境中就可以寫程式碼。它可以創建出使用其它工具所不能創建的報表。
- 在準備創建報表前,用戶可以使用這一表格來修改參數,而且可以不受限制地使用它。 FastReport使用同一個設計工具來創建對話框,這一設計工具帶有對話框控件的標準集:按鈕,編輯框,複選框等等。
- FastReport提供了多樣的資料庫引擎,它允許用戶在運行時創建表格,查詢程式及數據庫組件。用戶的報表和應用程式是完全獨立的。
- FastReport可以從各種數據源的表格、查詢程式、數組及數據文件中導入數據。
- FastReport並不依賴於Borland公司的資料庫引擎(BDE)。只要是基於標準Tdataset組件的資料庫,都能使用。
- 可在IB_Objects下工作。IB_Objects是用於Interbase數據庫管理系統(DBMS)的功能強大且使用廣泛的庫。
- 在FastReport中可使用22種語言,這就使得使用者應用程式更易於國際化。
FastReport VCL 版本比較
Embarcadero RAD 版 | 此版本與 Embarcadero RAD Studio XE 8 一起發行。 |
Standard 標準版
|
滿足了開發者通過 Dialog designer 開發應用程式所需,單易掌握,便於您更好的修改和管理報表。還包含以下新特色: 對話框設置。內置腳本引擎,可使您進行報表修改,同時支持 4 種語言──PascalScript、C++ Script、BasicScript and JScript。客戶端報表設計功能 "end-user report designer"。
|
Professional 專業版
|
除了擁有標準版的功能外,還包含以下新特色:
內置 SQL 查詢系統 (built-in SQL query builder),您可以不需要完美的 SQL 指令就能在報表裡生成查詢功能。報表生成器裡含所有原始程式碼,可以使您完全了解報表的工作邏輯並根據需要做出修改與調整。 |
Enterprise 企業版
|
它不僅包含專業版的所有優點,同時也包括所有WEB報表控件的功能 (web-reporting components),對話框,腳本,運行時設計,原始程式碼,SQL視圖設計等。
|
Ultimate |
除了企業版的所有功能外,在Ultimate中,還添加了用於創建和支持報告系統基礎結構的全套工具。它包括FastReport VCL企業版,FastCube VCL專業版,FastReportFMХ,FastCubeFMХ。 |
Embarcadero | Standard | Professional | Enterprise | Ultimate | |
Edition | |||||
Report Design Features | |||||
Just-in-time localization | ✓ | ✓ | ✓ | ✓ | ✓ |
Object inspector localization | ✓ | ✓ | ✓ | ✓ | ✓ |
Multiple Report Pages | ✓ | ✓ | ✓ | ✓ | ✓ |
Multiple Bands on Page | ✓ | ✓ | ✓ | ✓ | ✓ |
Right to Left Text Support | ✓ | ✓ | ✓ | ✓ | ✓ |
UI Localization | ✓ | ✓ | ✓ | ✓ | ✓ |
InPlace Editor | ✓ | ✓ | ✓ | ✓ | ✓ |
Improved Guide Lines | ✓ | ✓ | ✓ | ✓ | ✓ |
Final Report Modification | ✓ | ✓ | ✓ | ✓ | |
Event handlers | ✓ | ✓ | ✓ | ✓ | |
Run-time end-user Designer | ✓ | ✓ | ✓ | ✓ | |
Extended Script Debugger | ✓ | ✓ | ✓ | ✓ | |
Visual SQL builder | ✓ | ✓ | ✓ | ||
Report Objects | |||||
Special Bands (Footers, Headers) | ✓ | ✓ | ✓ | ✓ | ✓ |
Hyperlink Embedding | ✓ | ✓ | ✓ | ✓ | ✓ |
Single Line Texts | ✓ | ✓ | ✓ | ✓ | ✓ |
Multi-line Texts | ✓ | ✓ | ✓ | ✓ | ✓ |
HTML-formatted Texts (simple HTML tags in text object) | ✓ | ✓ | ✓ | ✓ | ✓ |
HTML View | ✓ | ✓ | ✓ | ✓ | |
PDF View | ✓ | ✓ | ✓ | ✓ |
FastReport.NET
FastReport.Net 是一款功能齊全的報表分析解決方案。它適用於那些使用Microsoft Visual Studio 2005, 2008與2010或其它與.NET Framework 2.0及更高版本相容的開發工具。 使用FastReport.Net,您能創建獨立於應用程式的報表。也就是說,FastReport.Net能作為一款獨立的報表工具進行運用。主要用途與功能:
- 能連接到任何資料庫,然後使用資料庫裡所有的表格或創建請求;
- 能將會話表添加到您的報表中以在運行報表前請求某些參數;
- 通過使用內置腳本,您能管理會話表控制組件之間的交互,還能運行複雜的數據處理功能;
- 能查看結果、列印結果並能將結果導出到大部分常用的文檔格式中。
- FastReport.Net以C#語言編寫而成並只包含可託管的代碼。它與.NET Framework 2.0以及更高版本兼容,但不支持.NET Framework 1.x的版本。
- 能提供完整的源代碼。您能自定義您的FastReport.Net版本以滿足您的需求。
- 合理的價格與授權規則。
- 可擴展的FastReport.Net結構能讓您創建屬於自己的對象、導出過濾程式、嚮導以及DB引擎。如果現有的功能不能滿足您的需求,請將它擴展以滿足需求!
- 容量小、速度快!
更新介紹
[Engine]
+ added property Report.IsPrepared
+ added TextRenderType.Inline
+ implemented converter of JasperReports templates
+ implemented connection to stored procedures in MsSQL
* receiving JSON in the data source is exposed to the interface part
- fixed a bug leading to System.ArgumentException when TextObject.FontWidthRatio property equal zero
- fixed highlight of text in RTF parser
- fixed multiple requests to get image when using URL in ImageLocation
- fixed IsNull function
- fixed a bug with drawing RichObject with aligned pictures
- fixed an issue where the calculation of vertical distances was incorrect when converting RichObject to text
- fixed AdvMatrix object bug with report refresh
- fixed a bug with getting JSON row of JsonTableDataSource
- fixed a bug leading to infinite loop when building table if there is not enough space on page for one row
[Designer]
+ added ability to create calculated column for IEnumerable data sources
+ added window with message about loading a report when opening a file
+ added column with error numbers in table of report validation
+ added the ability to hide and show columns with the number and type of error in the report validation table
+ added notification form when trying to resave report that has already been modified
+ added ability to show web preview of report that was opened from FastReport Cloud
+ added ability to interact with data source from Cloud - downloading, uploading, updating
* increased the speed of the report validator
* the delete band button is now disabled in situations where the band cannot be deleted
* changed root folder name on FastReport Cloud form, it depends now on localization
* now there is not possible to create a table in the query wizard if another table with the same name already exists
- fixed data tree view with IEnumerable data source, which column was not adding, if it consists of value type
- fixed a bug with localization of the "Remove" button in the report properties on the "Script" tab
- fixed a bug with selection object after click on row in "Validation" window
- fixed a bug due to which selected object did not change when changing the height of the band with mouse
- fixed a problem with System.OverflowException when editing text object without editor
- fixed a bug causing System.StackOverflowException when copying formatting
- fixed selection of object located on inactive page when clicking on row in "Validation" window
- fixed showing progress of updating list of errors in "Validation" window when changing report
- fixed an error with an invalid value when changing the line color in the MSChartObject editor
- fixed order of switching by "Tab" key in connection forms
- fixed a bug where the border properties of the chart axes were not saved when they were changed in the editor
- fixed incorrect values when changing the interval in the stripes on the axes in MSChartObject
- fixed an error that occurred when deleting a band through the band configurator if the classic mode for displaying bands is selected
- fixed an error that occurs when clicking the "Delete" button on the configure bands form if there are no bands in the report
- fixed an error that occurs when removing bands from the workspace with holding left mouse button
- fixed restoring state of GridControl when closing column editor form
- fixed an error that occurs when clicking on the "Cancel" button in the Grid object column editor
- fixed displaying label about report change when changing MSChartObject
- fixed moving columns of GridControl in column editor form
- fixed bugs when dragging objects from the report tree to pages and the "Code" tab
- fixed errors in the query constructor window when adding a table to the workspace and when creating relationships between tables
版本比較
Standard | Professional | Enterprise | Ultimate | |
Online designer | ✓ | ✓ | ||
Source code | ✓ | ✓ | ✓ | |
.NET Core (and .NET5, .NET6) support (Windows, Linux, macOS) | ✓ | ✓ | ✓ | ✓ |
Blazor Server support | ✓ | ✓ | ✓ | ✓ |
Blazor Webassembly support * | ||||
ASP.NET components (WebReport) | ✓ | ✓ | ✓ | ✓ |
Save prepared reports to clouds | ✓ | ✓ | ✓ | ✓ |
Run-time report designer | ✓ | ✓ | ✓ | ✓ |
Report script | ✓ | ✓ | ✓ | ✓ |
In-report data sources | ✓ | ✓ | ✓ | ✓ |
In-report dialogue forms | ✓ | ✓ | ✓ | ✓ |
Export the prepared report to other formats | ✓ | ✓ | ✓ | ✓ |
Advanced report objects - Table, Matrix, Barcode, Charts, Maps, RichText, Checkbox, Zip code, CellularText | ✓ | ✓ | ✓ | ✓ |
Report objects - Text, Picture, Shape, Line, Subreport | ✓ | ✓ | ✓ | ✓ |
Windows Forms components | ✓ | ✓ | ✓ | ✓ |
FastCube .NET included | ✓ | |||
FastReport Business Graphics included | ✓ | |||
FastReport Mono included | ✓ |
* - under development
系統需求
Minimum system requirements for installing and using FastReport .NET:
- Operating system MS Windows 7-10, Windows Server 2012-2019;
- CPU: 1 GHz;
- RAM: 512 MB;
- You also need the installed .NET Framework version 4.0 or higher.
FastCube VCL 2
OLAP pivot cube library for Delphi 7-XE8, C++Builder 2005-XE8, Embarcadero RAD Studio 10 - 10.4, and Lazarus.
- FastCube 一款能高效地處理分析數據隊列的便攜式工具。
- 使用FastCube創建報告並不需要程式員具備很高的技術水平。
- 您能將在Delphi或Lazarus環境中以控件方法製作的FastCube嵌入到您的應用程式中。
- 能連接到任何支持“TDataSet”界面的數據源。
- 有機會能為cube建立成品模板並能禁止用戶對設計的修改。
- 您能把對cube的修剪導出到Excel、Word以及HTML中。
- 程式與用戶都能完成所有的cube設置。
Comparison of FastCube 2 editions 版本比較
Function | FastCube VCL Embarcadero Edition | FastCube VCL Standard | FastCube VCL Professional |
Relational database given as data source |
V |
V |
V |
Saved cube as data source |
V |
V |
V |
Ability to convert data type in boot process |
V |
V |
V |
Automatic creation of measurement year, month, day of week etc. based on fields of type Date |
V |
V |
V |
Simultaneous calculation of several indices |
V |
V |
V |
Ability to create user-based performance measurement |
V |
V |
V |
Mapping of measurements without indicators |
V |
V |
V |
Simultaneous Filtering of multiple values |
V |
V |
V |
Simultaneous Filtering on multiple fields |
V |
V |
V |
Detailing / minimizing measurement values |
V |
V |
V |
Itemized cell to original data |
V |
V |
|
Sorting by value fact |
V |
V |
|
Construction of calculated parameters |
V |
V |
|
Aggregate functions |
V |
V |
V |
Change for field of facts axis location (in row, column) and level of axis |
V |
V |
V |
Display fact as percentage of column / row |
V |
V |
V |
Colorize data |
V |
V |
|
Hide zero rows / columns |
|
V |
V |
Create custom formats for measurements and facts |
|
V |
V |
Saving of cube (data x scheme) |
V |
V |
V |
Saving schemas shown separately from cube |
V |
V |
V |
Export to Excel, HTML |
V |
V |
V |
Copy selected cells to clipboard |
V |
V |
|
Diagram based on TeeChart |
V |
V |
V |
Report Printing |
V |
V |
V |
Source Code |
|
V |
系統需求
FastCube is a set of OLAP Desktop components. It supports Delphi 7, 2005, 2006/Turbo, 2007, 2009, XE, XE2, 2007, 2009, XE2, XE3, XE4, XE5, XE6, C++Builder 2007, C++ Builder 2009, C++Builder XE2 - XE6, RAD Studio 2009, Embarcadero RAD Studio 10.2 Tokyo and higher and Lazarus.
FastScript - multi-language scripting engine
FastScript 是一個跨平台的多語言腳本引擎,幫助開發者在他們的應用程式中增加腳本功能。
產品特色:
- 支援OLE。
- 支援各種數組。
- 多語言架構支援多種語言(PascalScript, C++Script, BasicScript和JScript)。
- 多語言腳本使用,例如一個模塊用PascalScript寫,另一個用C++Script。
- 標準語言集:變量,常量,過程,函數(函數嵌套支持),所有的標準操作和語句(包括 case, try/finally/except, with),類型(int, float, bool, char, string, multi -dimensional array, enum, variant), 類(方法,事件和屬性)。
- 檢驗類型的兼容性。
- 訪問你應用程式的任何對象。
- 只需占用記憶體的一小部分(80-150Kb)。
系統需求
FastScript can be used in Delphi 7-XE8, C++Builder 2005-XE8, Embarcadero RAD Studio 10 - 10.3 and Lazarus
FastQueryBuilder - SQL query builder
FastQueryBuilder是一款簡單實用的可視SQL請求軟體開發套包。它與本地和客戶端資料庫兼容。
產品特色
- 讓您的客戶能在不需要SQL的情況下創建DB請求!
- 您能在用Borland Delphi或Borland C++Builder編寫而成的應用程式中使用FastQueryBuilder來創建簡單的SQL生成程式。
- FastQueryBuilder使您能通過運用BDE從而使用本地CS資料庫。它同樣能使您運用其它的數據訪問控件,如ADO、IBX以及FIBPlus。
- 支援Borland Delphi 4、5、6、7、2005以及C++ Builder 4、5、6。
- 顯示請求的可視模板以供使用與編輯。
- 能創建任何基於FastQueryBuilder的窗口。
- 能將FastQueryBuilder設計窗口嵌入到任何應用程式的窗口中。
- 提供完整的請求參數的可視化自定義功能。
系統需求
Supports Embarcadero (ex Borland and ex CodeGear) Delphi, C++Builder 4, 5, 6, 7 and RAD Studio 2005/2006/2007/2009 and Lazarus
FastCube FMX
FastCube使您能夠輕鬆且即時地分析資料並構建彙總表(數據切片),並且可以輕鬆快捷地建立各種報告和圖表。 這是用於高效分析資料陣列的便捷工具。 FastCube FMX是一組OLAP桌面元件。 它支援Embarcadero Delphi XE4-XE7,C ++ Builder XE4-XE7,RAD Studio XE4,Embarcadero RAD Studio 10.3Rio及更高版本。 您可以將其整合到MS Windows和Apple Mac OS X的應用程式中。
FastReport FMX - multi platform report generator
適用於Apple Mac OS X和Microsoft Windows的多平台報告生成器,與Embarcadero RAD Studio XE(FMX庫)兼容。報告生成器FastReport FMX是第一個將商業智能集成到基於Embarcadero FireMonkey IDE(Delphi for MS Windows和Apple Mac OS X)的軟件的多平台解決方案。
FastReport.MONO
FastReport Mono is a multiplatform reporting solution. It can be used with Windows, Linux, Mac OS X, any operating system that supports the Xamarin Mono. With FastReport.Mono, you can create application-independent .net and Mono reports. In other words, FastReport.Mono can be used as a standalone reporting tool. See yourself:
- Connect to any database, use any of its tables or create queries
- Add dialogue form(s) to your report to prompt for parameters before running the report
- Use the built-in script to manage interactions between the dialogue form controls and to perform complex data handling
- Finally, view the result and print or export it to many common document formats
FastReport Online Designer Web的可視化報表設計器
Create, edit and preview your reports on tablets, mobile and desktop computers regardless of compatibility!
Cross-platform
FastReport Online Designer allows creating, editing and viewing reports on devices with Android, iOS or Windows platform. Designer can be run on any device with a modern browser whether it's a computer, tablet, smartphone, game console or a TV set
Interface
FastReport Online Designer has adaptive interface: interaction with the user is adjusted according to platform's capabilities. Full-scale browser operation is possible due to FastReport Online Designer's touch-oriented interface
Familiar to business-user interface of office-application with full hotkeys support
Designer's style completely correlates with your web-application style: from classic office to minimalistic
Flexibility
Configurate according to your needs: include only the components you need. Designer becomes fast and lightweight
Nothing extra. Do not overload interface with unnecessary details! Add only what your user needs
Supports all modern browsers!
Online Designer does not use Flash or Java technology which reduces loading and saving time
Internet connection required only for initial loading, saving and report preview. Being loaded once, the designer can be used further on even without the Internet connection
FastReport Desktop
FastReport.Desktop is made to:
- Design reports
- Automate operations on reports
- Build reports from command line
- Batch report processing
- Export reports to various formats
- Send reports by email
- Save reports on a local disk or remote resources
- Do it all on a schedule
- No programming required!
FastConverter .FP3
FastConverter .FP3 is a program for converting files from fp3 format to practically any document format.
Bulk conversion
Simultaneous conversion of several generated reports (one file or the contents of a folder) into the selected format.
Multiple output formats
Convert your fp3 reports into the most popular data formats: PDF, Office, Web, Graphics.
FastReport WPF
High-performance reporting and document creation library for WPF
FastReport WPF will help you generate reports and documents with all the advantages of Windows Presentation Foundation (WPF). Develop your business applications to meet the needs of your enterprise on Desktop and WEB platforms. It supports .NET Framework, .NET 6, and .NET 7.