FastReport WPF 关于

用于 WPF 的报表和文档创建库。

FastReport WPF is a powerful library for report generation which allows you to create, view, and export detailed, interactive reports using a lightweight, multi-functional reporting tool. Use it to create various reports, from simple with mail merging and tabular and vertical to detailed (hierarchical) and cross-tab reports. You can also use report templates to create clear, concise, and fully formatted documents that meet the analytical requirements of your organization. Several formats are available for you to export your reports to, including: PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, TIFF, PNG and more.

FastReport WPF Features

  • Template designer - The standalone desktop report designer allows developers and users to create, develop, edit, view, save, export, and print custom reports without issues. FastReport WPF does not rely on Microsoft Visual Studio for report creation and editing. Instead, it features a powerful visual designer with support for scaling, undo/redo buffers, extension lines, and rulers.
    • The designer can be used at runtime, enabling your users to modify existing documents and create new ones on their own.
    • The designer can be used in MDI (Multi-Document Interface) mode to work with multiple reports simultaneously.
    • Localization is supported for over 40 popular languages worldwide.
  • Quick access to the report and data structure - During development, FastReport WPF offers a report tree and a property tree, which give you quick access and editing options for the report structure, parameters, filters, and data sources with global styles.
  • Embeddability in projects - FastReport WPF report generator is designed for integration into WPF projects. By using these components, you will be able to create, edit, print, and preview reports within your application. Additionally, you can perform any actions on the report using C#/VB.NET code, and for more integration, there are numerous properties and events available for the components and the report generator itself. FastReport WPF also includes a special component for viewing reports in a WPF application.
  • Data processing
    • FastReport WPF works with ADO .NET data sources. It supports data sorting and filtering, as well as master-detail relationships. You can easily set it up with just a few clicks. It can connect to ADO, MS SQL, and XML databases, and there are connectors to connect to databases of other types. It can also retrieve data from IEnumerable business objects.
    • Your report can contain data such as tables, queries, and database connections. It means you can use the data available in your application and also connect to any database directly from the report.
    • FastReport WPF includes a script engine that supports C# and VB .NET. You can leverage the full power of .NET in your report for comprehensive data processing, managing dialog forms, and much more.
    • Reports can contain dialog forms for requesting parameters before the report generation. Dialog controls support data binding and subsequent filtering. Filtering can be added to any report without writing code.
    • Using the visual query builder, you don't need to know SQL language to build a complex query from multiple tables.
  • Compatibility and integration - FastReport WPF is part of the unified Fast Reports platform. Reports created in the other Fast Reports products will work in FastReport WPF and vice versa. You can also create a report on your computer and continue editing it in FastReport Cloud using the Online Designer.
  • View, print, export
    • You can thoroughly examine a pre-generated report in the preview window of the Report Viewer.
    • Interactive reports - You can define the mouse click response on an object in the view window.
    • Additional printing settings - You can split large report pages into smaller ones, print multiple small pages on a single large page, and print on a specified format with scaling.
    • Filters for exporting the finished report to many formats: PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, TIFF, PNG, Open Document Format (ODT, ODS, ODP), XAML, Scalable Vector Graphics (SVG), DBF, PPML, etc.
    • Cloud support: OneDrive, Google Drive, Box, Dropbox.
  • Export to PDF
    • FastReport WPF allows you to quickly convert reports with editable fields (such as text fields, combo boxes, checkboxes, radio buttons, and image fields) into PDF documents without additional libraries.
    • With the PDF signature control, you can embed visual digital signatures or signature placeholders into reports. Then, these placeholders can be used for editing and signing the exported PDF file.
    • Create documents in PDF 1.5, PDF/A-1a, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/X-3, and PDF/X-4 formats, which are secure, accessible, and reliable.

FastReport WPF is available in 4 editions:

  • Standard
  • Professional
  • Enterprise
  • Ultimate (please see FastReport .NET Ultimate for details)
  Standard Professional Enterprise Ultimate
Online designer        
Source code        
.NET Core 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        
WPF components        
FastReport .NET included        
FastCube .NET included        
FastReport Business Graphics included        
FastReport Mono included