Deployment
You may redistribute the following files along with your application:
- FastReport.dll (FastReport.Mono.dll, FastReport.WPF.dll) - the main FastReport library;
- FastReport.Web.dll - the library that contains ASP.Net WebReport component;
- FastReport.Bars.dll - the toolbars and docking windows library (related to FastReport .NET);
- FastReport.Editor.dll - the code editor with syntax highlight. This library is not needed if you don't provide an end-user designer (related to FastReport .NET);
- FastReport.WPF.RoslynPad.dll - the code editor with syntax highlight for .Net 6.0+ (related to FastReport WPF);
- FastReport.Forms.WPF.dll - the forms library (related to FastReport WPF);
- FastReport.Forms.Avalonia.dll - a library for supporting forms (related to FastReport Avalonia);
- FastReport.SkiaDrawing.dll - the Skia support library;
- FastReport.Compat.dll (FastReport.Compat.Skia.dll) - the library for cross-platform compatibility;
- FastReport.DataVisualization.dll (FastReport.DataVisualization.Skia.dll) - the library for drawing charts;
- FastReport.xml (FastReport.Mono.xml, FastReport.WPF.xml) - comments for classes, properties and methods used in FastReport. This file is used by the script editor, and also by the hint panels in the "Data" and "Properties" windows. It's not obligatory to distribute this file.
If your reports are stored in files, you have to deploy them as well.
FastReport NuGet packages:
- FastReport.Core (demo on nuget.org) - package containing the main logic of the program (obtaining the necessary data, rendering reports, exports, etc.). Some of the functionality from FastReport.NET is missing due to the cross-platform nature of this package. It works starting from versions .NET Framework 4.6.2 and .NET 6.
- FastReport.Core.Skia (demo on nuget.org) - a package with the main logic of the program for SkiaDrawing (obtaining necessary data, report rendering, exports, etc.). Works starting from .NET 6.
FastReport.Net (demo on nuget.org) - package with the FastReport.dll library for .NET Framework 4.6.2 and .NET 6 and above exclusively for Windows. This package is available in several editions:
FastReport.Net.Demo - this package is available at nuget.org and in our official Trial installer, and it allows you to evaluate the product capabilities for various target frameworks on OS Windows. It has restrictions that are present in our other Demo edition products (random text fragments are replaced with "Demo" or "Demo version");
FastReport.Net - this package is available in our official installer for licensed owners of FastReport .NET Standard. It includes FastReport .NET for .NET Framework 4.6.2 and .NET 6 and above;
FastReport.NET.Pro (legacy) - this package was available in our official installer for licensed owners of FastReport .NET Professional and Enterprise. It included FastReport .NET for .NET Framework 4.6.2 and .NET 6 and above.
FastReport.WPF (demo on nuget.org) - package with the FastReport WPF library for .NET Framework 4.6.2 and .NET 6.
- FastReport.Avalonia (demo on nuget.org) - a package with the FastReport Avalonia library for .NET 6 and above.
- FastReport.Web (demo on nuget.org) - package for integrating FastReport into scripts for working with web applications (rendering a report in a browser, exporting and printing from a browser, working with Online Designer) for ASP.NET Core. Includes components for Blazor Server and is used only with FastReport.Core. It works starting from version .NET 6.
- FastReport.Web.Skia (demo on nuget.org) - a package for integrating FastReport into web application scenarios using SkiaDrawing (report rendering in the browser, export and printing from the browser, working with the Online Designer) for ASP.NET Core. It includes components for Blazor Server and is only used with FastReport.Core. Works starting from .NET 6.
- FastReport.Core3.Web (demo on nuget.org) - package for integrating FastReport into web application scenarios (report rendering in the browser, export and printing from the browser, working with Online Designer) for ASP.NET Core. Includes components for Blazor Server and is used exclusively with FastReport.NET for .NET 6 and higher.
- FastReport.Blazor.Wasm (demo on nuget.org) - this package contains Razor components for Blazor WebAssembly. Works starting from .NET 6.
- FastReport.Localization (nuget.org) - package with a set of FastReport localizations. Add it to your project if you need German or Russian localization, for example.
- FastReport.Compat and FastReport.DataVisualization - packages with basic logic (report compilation, MSChart support, etc.). You don't need to include them in your project, they are dependency packages.
- FastReport.Data.* - packages with plugins-connectors for FastReport to work with various databases, the connectors of which are not included in the original library. These packages are "common" for all sets of components included in FastReport .NET (WinForms, Mono, WPF, Avalonia, ASP.NET). Limitations: FastReport version 2021.4.0+ and NuGet Client 3.4.4+ are required.