News

April 17, 2025

Importing documents from Word is already available in FastReport .NET Ultimate

With the release of 2025.2 subscribe to Ultimate .NET has become even a better deal! All license holders can get an additional plugin that allows you to import Microsoft Word documents (.docx).
March 26, 2024

FastReport Avalonia is now included in Ultimate .NET

We have expanded the list of components available for developing your business projects. Now, the subscription to the Ultimate Edition .NET has become even more advantageous! The edition includes a new cross-platform library for generating reports and documents with the ability to print output files on macOS, Linux, and Windows, supporting Avalonia UI, .NET 6, and higher. At the same time, the subscription price has not changed. FastReport Ultimate .NET is a cost-effective solution for creating projects on all modern .NET platforms, including ASP.NET, Blazor, WASM, WPF, WinForms, Avalonia UI, Mono, and others. With your team, you can work both in the desktop designer and directly from the browser. The Ultimate edition also includes components for data visualization, specifically business graphics with a set of charts and OLAP products for fast processing of large data sets. Owners of the existing Ultimate .NET subscription can now test FastReport Avalonia for free in their personal account.
March 25, 2024

Official release of the FastReport Avalonia component

We are pleased to announce the release of the first version of the universal reporting component FastReport Avalonia. Develop your business applications with a unified user interface on macOS, Linux, and Windows simultaneously. One piece of code—three platforms! Our component is compatible not only with the familiar x64 and x86 processor architectures but also works stably on arm64. It supports Avalonia UI, .NET 6, and higher. The reporting generator includes a powerful report engine, a user-friendly designer with a familiar interface, and a fast report viewer for viewing reports. FastReport Avalonia uses the SkiaSharp graphics engine for maximum comfort. You also have access to all report export formats—PDF, Excel, MS Word, and many more. FastReport Avalonia is part of the unified FastReport ecosystem in C#. Reports created in other products will work in FastReport Avalonia and vice versa. In FastReport Cloud, you can store your templates, reports, and data sources and then use them in the desktop designer. To integrate into your project, you need to install the required package from the NuGet repository or download the package from our website to your computer and add the necessary libraries to the project. No additional modules or special extensions are required.
March 05, 2024

Report generator based on Avalonia UI: FastReport Avalonia

This spring we will release a powerful library with a single user interface that allows you to embed the report generator in Linux, macOS and Windows applications using Avalonia UI. Avalonia UI is a .NET-based framework actively used for developing cross-platform user interfaces. With a universal API for building applications, Avalonia supports all major platforms and runtimes and has its own unique interface. Thus, your business solutions will look identical on each operating system. FastReport Avalonia includes a powerful data processing core, a familiar report designer and a viewer for ready-made reports. Also in the new product, all formats for exporting the generated report are available - PDF, Excel, MS Word and many others. The library is fully backward compatible with FastReport WPF, FastReport .NET, FastReport Mono. It supports Avalonia UI, .NET 7 and .NET 8. And even before the official release, we invite you to try its features in a free demo! Learn more about FastReport Avalonia and try the free demo now.   Download demo for Windows   Download demo for Linux   Download demo for macOS    
March 04, 2024

We are discontinuing support for older versions of .NET

Starting from minor build 2024.1.8, FastReport is no longer supported .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. Supporting outdated versions of the framework was consuming a significant amount of team resources, delaying the development of new solutions. With the drop of older versions of .NET, we will be able to focus on supporting more current and up-to-date technologies. With the upgrade of the minimum version, our WebReport will finally be able to take full advantage of DotNet 6. This will speed up the development of new features and highly improve the performance of projects. The last stable build that still contains support for .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5 is FastReport .NET 2024.1.0. Starting from the minor build 2024.1.8, support for these platforms will be discontinued.   Which packages have received the changes? FastReport.Core - initially there was support .NET Core starting from 2.0. Now we have abandoned: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. The minimum version now is .NET Framework 4.6.2 and .NET 6. FastReport.OpenSource - initially there was support .NET Core starting from 2.0. Now we have abandoned: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. The minimum version now is .NET Framework 4.6.2 and .NET 6. FastReport.Core.Skia - initially there was support .NET Core starting from 2.0. Now we have abandoned: .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5. The minimum version now is .NET 6. FastReport.Web (Core.Web) - as of 2024.1.0 there was minimal support for .NET Core 3.1. We have dropped: .NET Core 3.1, .NET 5. The minimum version now is .NET 6. FastReport.Web.Skia (Core.Web) - as of 2024.1.0 there was minimal support for .NET Core 3.1. We have dropped: .NET Core 3.1, .NET 5. The minimum version now is .NET 6. FastReport.Blazor.Wasm - nothing has changed, the minimum version was and still is .NET 6. FastReport.NET (previously FastReport.CoreWin) - the minimum supported version was .NET Core 3.1. We have dropped: .NET Core 3.1, .NET 5. The minimum version now is .NET 6 and .NET Framework 4.6.2. FastReport.WPF - nothing has changed, the minimum version was and still is .NET 6 and .NET Framework 4.6.2.   Technical support You can find packages without these changes on our NuGet server. You can get the latest version of FastReport .NET, which supported .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, .NET 5, upon request to technical support. Since we now do not guarantee the usability of versions prior to .NET 6, technical support for these questions related to those versions will be discontinued. Critical bugs that cause FastReport .NET to become completely non-functional with these changes can be fixed at the developer's discretion upon request.  
December 11, 2023

Updating Delphi and Lazarus products to version 2024.1

This update includes improvements and fixes across our entire line of Delphi and Lazarus products. All products have received updates and support from Embarcadero RAD Studio 12.   Report designer improvements The new "Text" object editor features highlighting of expression elements and tags, allowing for quick identification of expressions within regular text. With interactive bracket highlighting, you will no longer forget to close the bracket of an expression. Furthermore, the editor allows for word wrap during text editing. Note! This functionality is available in the Enterprise version and higher. Expression highlighting is available not only in the editor but for "Text" objects when editing a report template.   New data field editor Data presentation is important. The redesigned Data Field Editor allows you to fine-tune the field definitions in the report designer.   In the editor, you can update, reset, add, delete, and customize field properties. Properties allow you to assign objects that the designer creates automatically when dragging fields from the data tree, simultaneously linking them to the fields. Configure the report designer for efficient data handling.   The new mode for updating the list of fields in the designer allows you to disable the auto-updating of fields and active data connections. Customize field definitions and use them in the report designer without being tied to a heavy database.   Please note the change in the serialization scheme of built-in data sources! The internal properties of such objects are now fully serialized to XML in the report template. Such properties may not be readable on older versions of FastReport after they are converted to a new version. FastQueryBuilder FastQueryBuilder integration has become optional and is enabled when the appropriate components and packages are added. Enabling or disabling FastQueryBuilder no longer requires package recompilation. Transports We have added a new transport to S3 (AWS)—save and download reports from your enterprise storage. Read this article to learn how to set up a connection.   Starting with release 2024.1, we will no longer support development environments released before Embarcadero RAD Studio 10.4 for the FireMonkey platform. Supported environments for the VCL platform remain unchanged. See the full list of changes Version 2024.1--------------- [Engine]+ Added support for Embarcadero RAD Studio 12;+ Added the ability to optionally use FastQueryBuilder in FastReport;- Fixed the behavior of the virtual data set;- Fixed a bug in FastCube with RAD Studio 12 under x64;- Fixed HIDPI problems in RAD Studio 10.4;- Fixed incorrect font scaling in barcodes at HiDPI;- Fixed incorrect sizes of export filter dialog forms when changing DPI;- Fixed an error after editing a measure in FastCube FMX;- Fixed changing the selected line when switching the filter in the Localization Editor;- Fixed a bug in FastCube when calling the editor script function when double-clicking on a calculation field; [Designer]+ Added a new Memo object editor with syntax highlighting (starting from the Enterprise version);+ Added highlighting of expressions and syntax in the Memo object in the report designer workspace;+ Added a new field definition editor (replacing the old alias editor);+ Added the ability to specify the type of drag object when dragging data from the data tree;+ Added the ability to disable auto-updating of the list of fields in the report designer;- Fixed a bug with the “Gradient” object style property in the Object Inspector; [Export]*Сhanged the use of Indy TLS in the email export filter;- Fixed positions of ligatures in languages written from right to left in the PDF export filter; [Lazarus]- Fixed a bug in the frxSQLEditorForm form;- Fixed syntax note error in Lazarus;- Fixed FastCube cross-editor in FastReport integration components; [Other]- Fixed the error “module FMX.ConverterFR3toFRFMX.pas does not exist in LibRSXX\FMX”;- Fixed the error “frx package does not contain the frxFileSignature module”; [Report object]- Fixed IBO package for RAD Studio 12; [Transports]+ Added S3 transport;+ Added support for AWS in S3-Transport;- Fixed default file extension when saving to clouds from preview;- Fixed opening reports from cloud storage.
December 04, 2023

Hurry up to get FastReport WPF with a discount of up to 50%

High performance reporting library and documents for WPF with a discount of up to 50%!  Hurry up to save on the powerful library for creating reports from December 4 to 15. We offer 50% off if you have an active subscription to one of the .NET products (FastReport .NET, FastCube .NET, FastReport Business Graphics .NET, FastReport Mono, FastReport Desktop). And 30% off if your subscription to a .NET product has expired. FastReport WPF helps to generate reports and documents with all the benefits Windows Presentation Foundation (WPF). Develop your business applications to suit the needs of your requirements on Desktop and WEB platforms. It supports .NET Framework, .NET 7 and .NET 8. The discount are applied to all product editions except Ultimate (Since FastReport WPF is already included in this edition). You can take advantage of the offer by contacting our managers at sales@fast-report.com or via chat on our website.
November 27, 2023

Updating .NET products to 2024.1 version

In this release, we focused on long-awaited features that greatly simplify developing report templates. The following are now available to you: custom line styles, changing the shape of the "Picture" object, setting up hotkeys, support for the ODBC connector, and much more. New opportunities Improved work with the Table object Working with the report designer has become easier and more convenient. There are new capabilities for working with the "Table" object. 1. Quickly add columns and rows. If you point to a row boundary to the left of the table or a column boundary at the top, a conditional display will appear showing where a new row or column will be added. There is also a button that, when clicked, will add a new row or column to the table. The table must be active (selected). Otherwise, new controls will not appear. 2. Change the height of rows and width of columns. Now, you can change the column width or row height accordingly by dragging the column or row border using the mouse. 3. Drop-down menu "Insert". When you right-click a cell in the context menu, you will see a drop-down list that allows you to insert a new column or row next to the cell. 4. Hotkeys. Copy cell text and paste text into a cell using the hotkeys Ctrl+C and Ctrl+V. Read more about the new table capabilities in the article. Merging text objects Now, there is a mechanism for merging text objects with the same text. For this purpose, a new MergeMode property has been added to the "Text" object, which allows you to configure the merge mode. The new property works very similar to the Duplicates property in Merge mode, but there are important differences: Duplicates works only with one object located in the “Data” band. For example, the Data1 band has a text object named Text1, and the Duplicates property is set to Merge. When building a report, at the first iteration of Data1, when the first record is displayed in Text1, the text "10" will be displayed. On the second iteration of Data1 and the output of the second record, the same text will be output in Text1. As a result, two instances of Text1 will be connected, and the text "10" will be displayed only once. MergeMode, unlike Duplicates, can merge instances of different text objects, and do this both vertically and horizontally. For example, when building a report, the text "10" will be displayed in Text1 and Text2, located next to and to the right. In this case, Text1's MergeMode property is equal to Horizontal. In this case, the text objects will be connected and the text "10" will be displayed once. Read more about the new property in the article at this link. Custom line styles For the LineObject, ShapeObject, PolyLineObject, and PolygonObject objects, a new property has been added—DashPattern, which allows you to create your line styles. Previously, the line style of these objects was set using the Border.LineStyle property. Only six styles were available: Solid, Dash, Dot, DashDot, DashDotDot and Double. With the new property, you can specify a collection of values that will sequentially specify the length of strokes and spaces. For example, with values 5, 4, 3, and 2, we set a pattern in which a stroke of length 5, a space of length 4, a stroke of length 3, and a space of length 2 will be displayed. Then, the values will be repeated in a circle, starting from 5. The unit of measurement here is the Border.Width. If there is at least one value in the DashPattern collection, then this new mechanism will work. And the Border.LineStyle property will be ignored. If the DashPattern collection is empty, the Border.LineStyle property mechanism will still work. Below, you can see some examples: Instructions for setting up lines are available at the following link. Change the shape of the Picture object It is now possible to change the shape of the "Picture" object. PictureObject now has a new Shape property that allows you to specify the following shapes: rectangle (default), round rectangle, ellipse, triangle, and diamond. You can find out more in the article. Setting up hotkey combinations It is now possible to customize hotkey combinations at your discretion. You can configure commands for actions such as "Open file," "Save file," "Prepare report," and much more. To do this, a new button has been added to the "Interface" tab in the designer settings. Pressing it opens a window for setting up hotkey combinations. Here is a table with actions and their assigned keyboard shortcuts. You can change the combination by double-clicking on the desired line. You can also navigate the table using the Up and Down keys, and make changes by pressing the Enter key. You can also return all combinations to their default values. You can find more information about setting up keys in this article.   .NET 8 support Added .NET 8 support for FastReport .NET, FastReport.Core, FastReport.Core.Skia, and FastReport.WPF. This platform improves application performance and adds many new features to your projects.   Refusal of support for .NET Standard 2.0 in FastReport.Web To cover more and more technologies that are constantly being added to the .NET world, we have decided to abandon the legacy .NET Standard 2.0 compatibility layer in our Web integration library FastReport.Web (WebReport Core/Skia). The minimum supported version of TargetFramework for this product will now be .NET Core 3.1 and higher (including .NET 5, 6, 7, and 8). FastReport.Core and FastReport.Core.Skia will still support .NET Standard 2.0 without changes.   Added ODBC connector support for FastReport.Core Our users have been asking us for a long time to add the ability to connect to databases via the ODBC protocol for our cross-platform products. This feature was present only in FastReport .NET and FastReport WPF previously. With this update, it is also available in FastReport.Core and FastReport.Core.Skia. To use it, add the FastReport.Data.Odbc plugin to your project and register it with this code: FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection));   Changes in WebReport Email Export to WebReport Now, WebReport has a function for sending reports by email. To enable this feature, you need to configure the SMTP server parameters when registering FastReport services. Just add the code: services.AddFastReport(options => options.EmailExportOptions = new FastReport.Web.EmailExportOptions { Address = "SomeAddress@example.com", EnableSSL = true, Host = "Host", MessageTemplate = "Message template here", Name = "John", Password = "password", Port = 25, Username = "Username" }); After this, activate the option WebReport.Toolbar.Exports.ShowEmailExport and users will be able to send reports by email: When you click the "Send by mail" button, the user will be asked to configure the message through a convenient modal window:   Printing in Blazor WebAssembly WebReport now allows you to print reports in Blazor WebAssembly. This feature is enabled by default, but if you need to disable it, just use the following code: webReport.Toolbar.ShowPrint = false; Your reports can now be printed directly from Blazor WebAssembly:   Full list of changes --- [Engine] + added merging of text objects; + added the ability to change the shape of PictureObject; + added the ability to create custom line styles; * now working with fonts is done without blocking; - fixed text going beyond the boundaries of the TextObject when TextRenderer = HTMLParagraph; - fixed creation of fonts from PrivateFontCollection; - fixed incorrect text color in RichObject; - fixed a break between RichObject and image; - fixed a bug when the focus was lost from the DateTimePicker object if it had the DetailedControl property specified; - fixed a bug in barcodes (display on HiDPI, export to PDF); - fixed indentation in HTMLTextRenderer; - fixed incorrect RichObject breaks; [Designer]+ added the “Show progress window” property to the designer settings; + added the ability to configure hotkey combinations; * updated checks for links; links with spaces are now processed correctly; - fixed the appearance of extra lines when scaling a RoundRectangle of small size; - fixed slash encoding in Barcode 93 Extended; - fixed deleting a link when merging dictionaries; - fixed a bug with the choice of date or time formatting in the Hungarian localization; [Preview] - fixed incorrect size of the page border when the page height or width is infinite; [Exports] + implemented saving of each image in a separate thread;+ added missing links to event handlers in exports to Excel 2007, Word 2007, and RTF;+ added a new property for scaling barcodes when exporting to ZPL;+ added selection of group by which the report will be divided into sheets in Excel 2007;+ added the ability to disable grouping of sheets when exporting to Excel 2007;+ added the use of wrap mode for texture fill when exporting to SVG;* when exporting to cloud storage, the window automatically closes after receiving the authorization code; - corrected private font collections; - fixed error in parsing the GSUB table;- fixed incorrect export of DashDot, DashDotDot, and Double object border styles to PDF; - fixed a bug when the numbers in the Gauge were displayed blurry during HTML export; - fixed calculation of the ContentMD5 header in S3 export; - fixed incorrect positioning of text when exporting to ZPL; - fixed incorrect export of GaugeObject to PowerPoint 2007; - fixed incorrect export of RadialGauge with filling in layered export in Word 2007; - fixed incorrect export of RadialGauge with filling in non-layered HTML; - fixed display in "Clamp" transfer mode for texture fill when exporting to SVG; - fixed the change in text size when using HTML tags in Excel 2007 export; - fixed the incorrect behavior of HTML tags with tabs when exporting to Excel 2007; - fixed the problem of reducing the quality of the watermark when exporting to PDF; - fixed a bug with incorrect indents when exporting to tables in Word 2007; - fixed image positioning in CheckBox when exporting to Word 2007; [WebReport] - support for .NET Standard 2.0 has been removed in FastReport.Web; - fixed an error when exporting in the Blazor application; - fixed ignoring Margin when printing with PrintHtml in WebReport; [.NET Core] - fixed a bug when the text width was incorrectly calculated when exporting to PDF; [Demos] - fixed a bug in displaying the navigation menu after minimizing Demo New; [Extras] + added Variant conversion to CLR types in MySqlDataConnection; + added FastReport.Data.Odbc plugin; + added support for FastReport.WPF for FastReport.Data connector plugins; * changed the behavior of the message about duplicate names in a request; - fixed the automatic creation of parameters in a request.
Fast Reports
  • 800-985-8986 (English, US)
  • +31 97 01025-8466 (English, EU)
  • +49 30 56837-3928 (German, DE)
  • +55 19 98147-8148 (Portuguese, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.