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.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.
- FastReport.Net (demo on nuget.org) - package with FastReport.dll library for .NET Framework 4.x, which is part of the 'Pro' and 'Demo' editions - for .NET Core 3.1, .NET 5 and .NET 6 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 (so-called FastReport.CoreWin). It has restrictions that are present in our other Demo edition products (5 page limit for exports, watermarked export pages, etc.).
- FastReport.NET - This package is available in our official installer for licensed owners of the following editions: FastReport .NET WinForms and FastReport.Net Web. It includes FastReport .NET for .NET Framework 4.0 and higher.
- FastReport.NET.Pro - This package is available in our official installer for licensed owners of the following editions: FastReport.NET Professional and Enterprise. It includes FastReport .NET for .NET Framework 4.0 or higher, FastReport.CoreWin for .NET Core 3.1 and for .NET 5.0 and higher.
- FastReport.WPF (demo on nuget.org) - package with FastReport WPF library;
- FastReport.Web (demo on nuget.org) - a 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.
- FastReport.Core3.Web (demo on nuget.org) - the same principle as FastReport.Web, but compatible with FastReport.CoreWin, which is included in the FastReport.Net.Demo/ FastReport.Net.Pro package.
- 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 connector plugins for FastReport to work with various databases, the connectors of which are not included in the source library. These packages are �common� for different FastReport editions and are suitable for both FastReport .NET and FastReport.Core and FastReport.CoreWin. Limitations: FastReport version 2021.4.0+ and NuGet Client 3.4.4+ are required.