News

October 30, 2024

We are discontinuing updates for WebReport on .NET Framework

From Dec. 1, we will stop releasing updates and providing technical support for FastReport.Web (.NET Framework).
September 06, 2021

New version of FastReport .NET 2021.4 is released

What's new in version 2021.4 of FastReport .NET? Important! Editions changes The WinForms and Win+WebForms editions will no longer be supported. Instead, we added a new Standard edition that includes Windows Forms components, ASP.NET components, and .NET Core / .NET 5 / Blazor support. New features Added new Visual Studio-styled icons. You may switch between icon packs in the "View/Options/User Interface" window (or, "File/Options/User Interface" if you use ribbon UI):  The new icons are well suited for hiDPI screens. Added ability to reset the FastReport configuration stored in the FastReport.Config file in the user's profile. It can be done in the "View/Options/User Interface" window, the "Reset config" button. Restart of the designer is required in order to apply changes. Added ability for the Text object to display DB filed names in a simplified form when designing a report. You can activate this option in the "View/Options/Objects appearance" window. This option is off by default. When you turn it on the Text object with a single DB field will display the field name part only, with no datasource name: It makes the report look cleaner especially when it contains a lot of small objects. You still can see a full text of object in the status bar. Added ability to set up each cell in the Matrix object's corner area. To do this use the cell's context menu and its commands "Split cell", "Merge cells": Added ability to connect to ElasticSearch. Connection is available in data wizard and from code. Added barcode Japanese Post 4 - State Code. Added the collapse all/expand all buttons and, a search field for the report tree and data tree in the designer. When clicking on + tree will expand. On - tree will collapse. These changes should simplify working with reports containing many objects and/or data sources. The RicthText to report objects converter has been significantly improved and optimized. The number of available exports in WebReport Core/Blazor Server has increased significantly. Added FastReport Business Graphics integration objects (\Extras\Objects\FastReportBGObjects). Universal plugins FastReport.Data Packages with FastReport.Data plugins have been updated. Now they include plugins for different FastReport editions (.NET, Core, CoreWin, Open Source) and automatically connect the necessary library, depending on the product you use. The FastReport edition 2021.3.0 or higher is required for correct work. The FastReport.Core.Data, FastReport.CoreWin.Data, and FastReport.OpenSource.Data plugins are declared obsolete and are no longer supported. Improvements in publishing user applications using FastReport For user applications on .NET Core 3.0+ and .NET 5+ using FastReport.Core, FastReport.CoreWin, FastReport.OpenSource has been added Single File Applications (SFA) support. Also, added support for publishing application with trimmed unused libraries - MSBuild property - PublishTrimmed*. Warning! In some cases, you may need to explicitly specify the list of builds that .NET should not trim. This may be useful if your report script uses these libraries, but your application's code does not make use of them. This is done using the TrimmerRootAssembly property. In this case, for example, it's explicitly stated that the System.Security library doesn't need to be trimmed: 1 2 3 <ItemGroup> <TrimmerRootAssembly Include="System.Security" /> </ItemGroup> Localizations In the logic of the localization change, small changes were made. Added package FastReport.Localization. This package contains localization files for FastReport.NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource products and creates the Localization directory in the output directory of the user project when adding this package. Added new API for changing the localization using the CultureInfo type - FastReport.Utils.Res.LoadLocale(CultureInfo culture). When this method is called, FastReport searches for the appropriate localization for the selected culture. Loaded locales are cached. For this method to work correctly, you must install the FastReport.Localization package from step 1 in your project or set the path to the folder with the localization files in the FastReport.Utils.Res.LocaleFolder property. Changes and improvements in the WebReport Core/Blazor toolbar Toolbar settings were moved from WebReport class to WebReport.Toolbar property of ToolbarSettings class. Added toolbar settings: Position, color of dropdown menu, font, transparency of icons, changing icon color, changing content position. These properties are available in the webReport.Toolbar. During report loading, the toolbar is no longer displayed. Added the ShowOnDialogPage property to the Toolbar object (true by default), which will allow to turn off the toolbar rendering if a dialog window is currently open. Added more exports to the toolbar dropdown menu. These properties are available in webReport.Toolbar.Exports.ExportTypes. List of added exports: HTML, Hpgl, Dxf, Json, LaTeX, Ppml, PS, Xaml, Zpl, Excel97, Svg. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ToolbarSettings toolbar = new ToolbarSettings() { Color = Color.LightBlue, DropDownMenuColor = Color.LightBlue, ShowOnDialogPage = false, DropDownMenuTextColor = Color.Black, IconColor = IconColors.Black, Position = Positions.Right, FontSettings = new Font("Arial", 14, FontStyle.Bold), Exports = new ExportMenuSettings() { ExportTypes = Exports.Pdf | Exports.Excel97 | Exports.Rtf } // or //Exports = ExportMenuSettings.All }; webReport.Toolbar = toolbar;   Added support of MaxLength property for TextBox Added support for the Enabled property Added support for background-color Fixes Fixed bug with Dock and Anchor properties of the objects that are inside the Table/Matrix cell. Fixed stack overflow bug when you add Subreport object to the page footer band. Fixed bug with SVG export if the system's DPI setting is greater than 96DPI. More information about the changes: [Engine] + added connection to ElasticSearch; + added a new barcode - Japanese PostNet; + added the Res.LoadLocale (CultureInfo) method, which changes the selected locale by the CultureInfo argument. Loaded locales are cached. For correct operation, the added FastReport.Localization package is required; * optimized and unified converter RichText to report objects; - fixed a bug with incorrect tab width when TextObject.TextRenderType = TextRenderType.HtmlTextRenderer; - fixed a bug with SubreportObject on a page footer band which caused StackOverflow exception; - fixed a bug with Dock and Anchor properties of objects inside table/matrix cells; - fixed a bug leading to System.ArgumentException when drawing PictureObject located outside the band; - fixed a bug with incorrect work of right anchor (Anchor = AnchorStyles.Right) when page has unlimited width; - fixed a bug with replacing a custom font with a default font when preparing a report; - fixed a bug with vertical alignment when converting RTF (by default, now Top instead of Center); - fixed a bug with converting RTF tables to report objects. [Designer] + added simplified display of DB field names in the designer; + added collapse all/expand all button and search field for Report tree and Data tree; + new icons added. Use the designer's "View|Options|User interface" dialog to switch between icon packs; - fixed a bug leading to the crash of the report designer with an incorrect table in the data source. [Preview] - fixed a bug with saving prepared reports containing converted RichObject. [Exports] + added option when export to Word 2007 "Do not add section breaks on page breaks". By default, both page breaks and section breaks are added; - fixed page-break in Html export (PageBreaks property); - fixed SVG export with "Multiply export" parameter; - fixed SVG export bug on hidpi monitor; - fixed the names of files saved in the zip archive; - fixed tab symbols width when export RichObject; - fixed XPS export bug where documents exported on Linux would not open on Windows; - fixed bugs with incorrect work of Anchor and Dock properties when exporting pages with unlimited width; - fixed a bug in Excel 2007 export of text objects with enabled HtmlParagraph render type. Disable WYSIWYG export option to export text instead of images. [WebReport] + added support for Blazor components for FastReport.Core3.Web package; + added background-color support for dialogs in WebReport; + added support for the Enabled property for dialogs in WebReport; + added support for the MaxLength property for the TextBox dialog component in WebReport; * optimized loading of localization for Toolbar; - fixed incorrect output of multiline text in Blazor (Interactive Forms & TextBox); - fixed incorrect page background-color for HTML/Blazor export on Safari browsers; - fixed missing line breaks for the Label dialog component in WebReport; - fixed a bug with hanging of online designer save call-back in WebReport with sessions; - fixed bugs with incorrect work Anchor and Dock properties on pages with unlimited width. [Online Designer] - fixed save/preview from Online Designer with page in Landscape orientation. [.NET Core] + added support for Single File Application; * updated dependencies for FastReport.Compat and FastReport.DataVisualization. FastReport.Compat now correctly detects the possibility of using the WinForms API. FastReport.DataVisualization now has no dependency on System.Data.SqlClient and System.Drawing.Common; - fixed a bug where the report did not work with data from the custom library, although it was registered with Referenced Assemblies in CoreWin; - fixed application crash when loading a report with unknown Font in multiple threads on Linux; - fixed a bug "Could not load type 'System.Drawing.Design.UITypeEditor'"; - fixed loading of table names in XmlDataConnection; - fixed a bug due to which the report and resources were not loaded when publishing/debugging using IIS/IIS Express. For correct work, you need to call the `UseFastReport()` method before 'UseMvc/UseEndpoints'. [WebReport Core] + added xml comments (Documentation File) to Web libraries; + added a property to disable showing of the toolbar on the dialog page of the report: webReport.Toolbar.ShowOnDialogPage; + added more exports to the toolbar dropdown menu. These properties are available in webReport.Toolbar.Exports; + added the ability to customize the toolbar: Position, color of the drop-down menu, font, transparency of icons, change the color of icons, change the position of content. These properties are available in webReport.Toolbar; + dialog DateTimePicker for WebReport has been improved. In DateTimePicker.Format.Time mode, it displays only time, in DateTimePicker.Format.Short mode - only date, DateTimePicker.Format.Long - both date and time. [Extras] + added package 'FastReport.Localization', which includes FastReport localization files in your project for working with different languages; + added FastReport Business Graphics integration objects (\Extras\Objects\FastReportBGObjects). [Demos] + implemented transition to list of reports, when clicking on the arrow on folder in new demo; * changed target framework for new demo to 4.7.2; * changed color of inactive buttons in the thumbnail view mode of new demo; * changed background color of the zoom slider in new demo; * changed background color when displaying dialog forms in the new demo; * changed background color of interactive reports tabs in new demo; * changed the location of the folder with report thumbnails for the demo application. Now, this folder is located not in Program Files but in AppData\Local; - fixed problems with displaying interface elements of the new demo application; - fixed a bug that caused saving a prepared report when clicking on the drop-down items in the save menu of the new demo application; - fixed a bug with alignment of reports in preview window of the new demo; - fixed a bug with double launching dialog forms when selecting a report in new demo; - fixed a bug with stretching thumbnails in the new demo; - fixed a bug leading to a lag when moving the window of new demo; - fixed a bug in the new demo with simultaneous displaying of thumbnails in folder and report bars. [Plugins] * packages with plugins-connectors FastReport.Data.** have been updated. Now they include plugins for different FastReport editions (.NET, Core, CoreWin, Open Source) and automatically include the necessary library, depending on the product used; * postgres npgsql version downgrade from 4.0.3 to 3.2.7.
July 04, 2021

FastCube .NET 2021.1 integration with Business Graphics

  We added FastReport Business Graphics extension. It's a new product for interactive visualization of data from applications. More about FastReport Business Graphics for .NET Added ListDataSet component which allows loading data to cube using Windows Forms Data Binding. It is now possible to load data to Cube using Windows Forms complex Data Binding which is used in standard controls: DataGridView, ListView, and Combobox. Complex Data Binding loads data through the BindingSource component which acts as a proxy (more info can be found in MSDN). Here is a small example of loading data from List<>. 1. Declare a ProductInfo class public class ProductInfo { public String Name { get; set; } public String Group { get; set; } public int Count { get; set; } } 2. Create a list of ProductInfo records List<ProductInfo> CreateProducts() { return new List<ProductInfo> { new ProductInfo {Group = "Bakery products", Name = "Ciabatta", Count = 3}, new ProductInfo {Group = "Bakery products", Name = "Bread", Count = 5}, new ProductInfo {Group = "Bakery products", Name = "Croissant", Count = 1},   new ProductInfo {Group = "Alcohol", Name = "Wine", Count = 6}, new ProductInfo {Group = "Alcohol", Name = "Whiskey", Count = 2}, new ProductInfo {Group = "Alcohol", Name = "Beer", Count = 5},   new ProductInfo {Group = "Dairy products", Name = "Yoghurt", Count = 5}, new ProductInfo {Group = "Dairy products", Name = "Milk", Count = 4} }; } 3.  Configure cube and slice private void Form1_Load(object sender, EventArgs e) { // configure data source listDataSet1.DataSource = CreateProducts(); // load data to Cube cube1.Active = true; // configure Slice slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Group")); slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Name")); var measure = new FastReport.Olap.Slice.MeasureField(slice1, FastReport.Olap.Types.AggregateFunction.Sum, slice1.SliceFields.GetFieldByName("Count")); slice1.MeasuresContainer.AddMeasure(measure); slice1.XAxisContainer.AddMeasuresField(); } Here is the result: The full example is located in Demos\C#\DataBindings. Other changes: - Added "Copy" menu item to the context menu of XAxisZone and YAxisZone of the SliceGrid component. The menu item copies the caption of the selected node to the clipboard. - Paste from clipboard operation in a popup list executes search operation - Double click in the popup filter of a dimension executes SliceGrid positioning to the clicked item
July 04, 2021

Launch of FastReport Business Graphics .NET

The FastReport Business Graphics .NET library is designed for WinForms applications with the support of .NET Framework 4.x. With the help of the FastReport Business Graphics library, you can visualize various hierarchical data, build business diagrams for subsequent analysis and decision-making. The main task of business graphics is the representation of data the way that the visually presented information of your applications could help to quickly get a complete representation of the data, to facilitate the process of analyzing them, and to make the process of making business decisions as fast and efficient as possible.       FastReport Business Graphics will help you interactively represent hierarchical data. This library will be an ideal addition to the FastReport .NET report generator and OLAP-cube FastCube .NET. Currently, the extension provides such charts as Treemap, Sunburst, Icicle, and Gantt chart: Download the demo application and evaluate the advantage of interactive charts.   Read more about FastReport Business Graphics .NET
May 26, 2021

New version of FastReport VCL 2021.2

In this version:  New HTMLView object – extends abilities and visual part of your reports by using HTML4 + CSS. Just load HTML document in HTMLView object*, link with data, and build a report!   See also: HTML 4.0 and CSS in the report – Simple! Review of the new "HTMLView" report object.   HTMLView supports dynamic height (can grow) and split of the content (moving part of the content to new pages).   * - Supports HTML4 with CSS (without JavaScript and other web technologies).   Dynamic table builder for “Table” object - allows building tabular reports from the code or from the report script automatically slices and paginates table based on how a table grows right and down. Building of dynamic reports with variable rows and columns count became simple.     The table builder supports fixed rows and columns which prints with every new table part. And of course, dynamic table builder supports aggregate functions!     The “Table” object also got some updates. In the new version, we added the ability to split rows with cell content by using AllowSplit property.   The “Table” can split data cells with text. Also, all child objects of cells may be split just like in the report bands mechanism The export engine got few updates too. Exports to PDF, XLSX, DOCX, PPTX were improved. New “Objects” mode added in DOCX export filter. This mode does not use the tabular export engine and let get better WYSIWYG result for this export. Several UI elements also got improvements. The new default style for Dock panels in the report designer.   Enhanced “Data” selection dialog. Added filtration and sorting. Added new linear ITF14 barcode. Full list of changes: + Added new HTML view report objects. Allows to load and view HTML4 with CSS + Added new dynamic table builder for Table object (Builds and paginate table object form script or code. See Main demo reports) + Added new "Object mode" export type in DOCX export filter + Added support of HTML tags in XLSX and PPTX export filters + Added ITF14 linear barcode + Improved UI of Data selection dialog (added filters and sorting) + Added shortcuts in RichEdit editor + Added date formatting support in XLSX export filter * Improved EMF to PDF export, added support of GM_ADVANCED mode * Added clip to outbound frames in linear barcodes * Improved EMF->PDF/SVG monobrush implementation - Fixed creation time in PDF export filter - Fixed text draw for long text line (without returns) - Fixed preview search - Fixed merged cells in XLSX export filter - Fixed bug in DataMatrix 2D barcode - Fixed OnProgress events behavior during export - Fixed bug when printing images with color mask - Fixed shape draw on export (cuts off right corner) - Fixed bug with stack overflow when export non-transparent png image from pptx export - Fixed bug in GS1Databar 2D barcode - Fixed bug with stream size in IsSupportedFormat when load image - Fixed output for printers which does not support alphablend - Fixed C++ Builder compilation - Fixed Shift mode for smWhenOverlapped in seTree mode - Fixed export of PNG images with the transparent palate - Fixed SaveToFrx convertor filter - Fixed PNG transparency in MAP object - Fixed print of Chart object in Lazarus - Fixed bug with Cambria Math font in PDF export - Fixed dialogs in ZPL, PS, PPML export filters - Fixed PS, PPML export filters text line spacing - Fixed bug with HeliosCond font in PDF export
May 24, 2021

New version of FastReport Mono 2021.3

The new version of FastReport Mono 2021.3 adds new exports to XODT and XODS. You can find them in the compatibility settings of the corresponding exports in Open Office. Various optimizations and improvements have been made in the report processor and fixes for bugs found earlier. Version 2021.3--------------- [Engine] - fixed a bug where page sizes could reset after preview - fixed a bug leading to System.ArgumentOutOfRangeException in Substring functions - fixed a bug leading to System.ArgumentException when drawing PictureObject with some images - fixed a bug where RichText went outside the page - fixed a bug with recompiling the report script that interacted with ChildBand [Designer] + improved the behavior of the page panel - fixed a bug with index of bounds in SQLBuilder in Designer - fixed a bug where the dialog page did not open if it had a GridControl - fixed bugs in Right to Left mode - fixed a bug when rescaling the dialog form [Preview] - fixed a bug where the percentage of scale in Preview could be displayed incorrectly [Exports] + added export to XODT + added export to XODS - fixed a bug of export to ODF when the document did not open in MyOffice - fixed a bug with closing cell with RichText when exporting to RTF - fixed a bug when exporting objects with rendering mode HtmlParagraph - fixed a bug with exporting line with arrow cap in layered export to Word 2007 - fixed a bug with exporting line with arrow cap in export to PowerPoint 2007 [WebReport] - fixed a bug with compilation VB.NET script, resulting in an error "Modules cannot be generic"
May 18, 2021

New version FastReport .NET 2021.3

The new version of FastReport .NET 2021.3 implements HiDPI support in the demo application. Added Razor components for embedding into a Blazor Server application. There are new exports to XODT and XODS. The FastReport OpenSource version now has the ability to import DevExpress, List and Label and SQL Server Reporting Services reports.   Version 2021.3--------------- [Engine] + added HiDPI support to new demo application - fixed a bug where page sizes could reset after preview - fixed a bug where printing a RichText object on large Windows scaling was happening incorrectly - fixed a bug leading to System.ArgumentOutOfRangeException in Substring functions - fixed a bug leading to System.ArgumentException when drawing PictureObject with some images - fixed a bug when tables were not displayed when connecting to Advantage Database via ODBC - fixed a bug where RichText went outside the page - fixed a bug with recompiling the report script that interacted with ChildBand [Designer] + improved the behavior of the page panel - fixed a bug with index of bounds in SQLBuilder in Designer - fixed a bug where the dialog page did not open if it had a GridControl - fixed bugs in Right to Left mode - fixed a bug when rescaling the dialog form [Preview] - fixed a bug where the percentage of scale in Preview could be displayed incorrectly [Exports] + added export to XODT + added export to XODS - fixed a bug of export to ODF when the document did not open in MyOffice - fixed a bug with closing cell with RichText when exporting to RTF - fixed a bug when exporting objects with rendering mode HtmlParagraph - fixed a bug with exporting line with arrow cap in layered export to Word 2007 - fixed a bug with exporting line with arrow cap in export to PowerPoint 2007 [WebReport] + added Razor components for embedding into a Blazor Server applications. It is part of the FastReport.Web package and is located along the path: FastReport.Web.Blazor.Components. It is recommended to use the WebReportContainer component to display the report. - fixed a bug in WebReport Core with SinglePage and Dialogs - fixed a bug with compilation VB .NET script, resulting in an error "Modules cannot be generic" [.NET Core] * updated package reference Microsoft.CodeAnalysis to 3.3.1 version * updated FastReport.Compat dependency to 2021.1.4 version - fixed a bug with incorrect images in PDF export on Linux - fixed a bug leading to System.NullReferenceException when call CsvDataConnection.CreateAllTables() [Extras] - fixed a bug with incorrect loading of table names from ClickHouse
Fast Reports
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314

© 1998-2024 Fast Reports Inc.