FastReport .NET Mono

A cross-platform set of components for creating reports and templates from your data based on the Mono Framework

v. 2025.1.21

What reports can FastReport .NET Mono do?

Practically any: invoices, financial reports, product catalogs with color profile support, restaurant menus, sales details, questionnaires with electronic forms, airline tickets, utility bills, and much more. If you have data that needs to be made visually understandable, FastReport is the perfect solution for you.

Features and Benefits Mono

Embeddability in projects
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.
Reliability
Our components are regularly tested, improved, and refined, continuing to delight you with stable performance for more than 10 years.
System.Drawing (GDI)
The already familiar System.Drawing with GDI+ graphic functions is used to create graphic elements, draw text, and manage graphic images.
Lots of components
A variety of elements are available for building reports in the designer: from text and images to mathematical formulas and 3D diagrams.
Quick access to the report and data structure
From the report tree and properties tree, you can edit the report structure, parameters, and filters, as well as data sources with global styles.
Compatibility and integration
Mono is part of the FastReport ecosystem in C#. Reports created in other products will work in Mono and vice versa.

Template designer

The standalone desktop report designer is the heart of FastReport. It allows both developers and users to create, edit, view, save, export, and print custom reports without much hassle. The designer can be used at run-time. This will allow your users to independently edit existing documents and create new ones. The designer can also be used in MDI (Multi-Document Interface) mode to work with several reports simultaneously.

Localization is supported for more than 25 popular languages of the world.

FastReport .NET Mono is a band-oriented report generator. A rich set of bands allows you to build reports of any type: list, master-detail, report with grouping, multi-column, master-detail-detail, and others. If you need to create many reports that contain the same elements (header, footer, company details, logos), then you can collect common elements into a base report and inherit all other reports from it. We also support subreports.

Template designer

Data processing

FastReport .NET Mono works with ADO .NET data sources. It supports data sorting and filtering, master-detail relationships. Everything can be configured with a few clicks. It is possible to connect to ADO, MS SQL, and XML databases. Connectors are available for connecting to other types of databases, and you can also obtain data from business objects of the IEnumerable type.

Your report may contain data (tables, queries, database connections). This way, you can not only use the data available in your application but also independently connect to any database directly from the report. FastReport .NET Mono contains a scripting engine that supports C# and VB .NET. You can harness the power of .NET in your report for complex data processing, dialog form management, and more.

The report may contain dialog forms to request parameters before the report is built. Dialog controls support the ability to connect to data and then filter it. Filtering can be added to absolutely any report; it does not require writing any code. Using the visual query builder, you don't need to know SQL to build a complex query from multiple tables.

Data processing

Preview and print

The pre-prepared report can be examined in detail in the Report Viewer's preview window. Our component supports working with parameters, multi-level detailing, and interactive reports. You can define a response to a mouse click on an object in the preview window. For example, you can build and display another report that shows detailed information about the object the user clicked on.

Additional printing settings. The following options are available to you: cutting large report pages into small ones, printing several small pages on one large one, and printing in a given format with scaling. Do you need to print a report containing A3 pages on a regular A4 printer? Now, this is not a problem!

Preview and print

Exports to convenient formats

Filters for exporting the finished report to many formats: PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, PNG, Open Document Format (ODT, ODS, ODP), XAML, Scalable Vector Graphics (SVG), DBF, PPML, etc. Cloud support: OneDrive, Google Drive, Box, Dropbox, FastReport Cloud.

FastReport .NET Mono allows you to quickly convert reports with editable fields (such as text fields, combo boxes, checkboxes, radio buttons, and graphics fields) into PDF documents without connecting additional libraries. Save your reports in popular formats: 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, which are secure, accessible and reliable.

Exports to convenient formats

Ultimate .NET

This set of components is part of the Ultimate solution, with which you can create your business projects on all modern .NET, ASP.NET, Blazor, WASM, WPF, WinForms, Avalonia UI, Mono, and other platforms. With your team, you can work both in the desktop designer and directly from the browser. The Ultimate package also includes components for data visualization, namely business graphics with a set of charts and OLAP products for fast processing of large data sets.

Delivery options

Features
from $1,499
Buy
from $499
Buy
FastReport Engine
WEB components
WinForms components
Avalonia components
WPF components
Mono components
Online Designer
FastReport.Drawing (Skia)
System.Drawing (GDI)
Report script engine
Data connections
Reporting features
Report objects
Barcodes
Charts
Printing
Export in formats
Transports
Convertors from
Plugins
Custom plugin support
Source Code

Resent articles

March 25, 2025

How to Merge Multiple Reports into One in FastReport .NET

FastReport .NET is a powerful tool for creating and managing reports, widely used in various fields. It provides developers with the ability to create complex and professional reports using a multitude of features and capabilities. One of the key features of FastReport .NET is the ability to merge multiple reports into one. This can be useful where you need to combine data from different sources or present information in a more convenient format. In this article, we will discuss how to merge multiple reports into one in FastReport .NET. Open the FastReport .NET report designer and load your report.   Once the designer is open, select the “File” menu and then “Open Page.”   In the file system, select the report that you want to merge with the first one and load it.   Now, choose the required page and click OK. Starting from FastReport .NET version 2025.1, you can enable the “Add as Link” option, which means that the report will include a link to the page rather than a copy of it. This means that if the page is changed in the original report, the changes will be reflected in all reports where the page has been added as a link. Conversely, if the page is modified in one of the reports that link to it, it will be changed in the original report as well.   If everything went successfully, you will have access to the added pages from the selected template at the bottom of the designer.   To merge them into a single report, you can save the current modified template, or save it as a new template. To do this, select the “File” menu and then “Save As.” Save the new report under a new name.   In this article, we have covered in detail how to merge several reports into one in FastReport .NET. We explored the main tools and methods that FastReport .NET provides for merging reports, as well as how to use them effectively.
Read
March 11, 2025

How to Use FastReport .NET Avalonia on Fedora Workstation with Wayland Protocol

Wayland is a protocol designed to manage a graphical server in Linux-based operating systems and other UNIX-like OS. Avalonia UI is a framework based on .NET, actively used for developing cross-platform user interfaces. With a universal API for building applications, Avalonia supports all major platforms and runtime environments and has its unique interface. This way, your business solutions will look identical across every operating system. FastReport .NET Avalonia includes a powerful data processing core, a familiar report designer, and a viewer for finished reports. The new product also offers all export formats for the generated report — PDF, Excel, MS Word, and many others. In this article, we will discuss how to run FastReport .NET Avalonia on the "Fedora Workstation 39" operating system with Wayland protocol.     Main Differences Between Wayland and X11 In the Wayland protocol, versions permeate it from top to bottom. Each interface has a specific version, and each protocol object implements a specific version of its interface. This eliminates the possibility of version conflicts that exist in X, as version negotiation is tied to the connection rather than to the clients. Unlike X11, in Wayland, it is possible to precisely determine which version of an extension an application receives. Working with input devices in Wayland is similar to Xinput 2.2, but without the outdated code clutter and Master/Slave relationships between input devices. The global object seat defines a group of input devices, including a mouse, keyboard, and touchscreen. Unlike X, Wayland does not have an API for rendering and does not deal with creating graphical images. Its role is to manage buffers containing client pixels in such a way that application A does not make unwanted changes to the buffers of application B. Clients determine which pixels will be in the buffers and are responsible for the image that is displayed on the screen!     Installation of Required Software We need to update the indices, as well as install .NET 6.0 for further work. Open the console and enter the following commands: sudo dnf update sudo dnf install dotnet-sdk-6.0 After that, download the FastReport .NET Avalonia Trial library for Linux from the Fast Reports Inc. website. Next, extract the FastReport.Avalonia.LinuxDemo.zip archive into a convenient directory.     Running FastReport .NET Avalonia Open the terminal and navigate to the directory where you extracted the FastReport .NET Avalonia Trial application, and then enter the linux-x64 folder.   To run the FastReport .NET Avalonia Trial, we need to enter the following command in the terminal: dotnet AvaloniaDemo.dll After that, you will be able to view the demonstration report of FastReport .NET Avalonia.   It's time to go to the report designer. To do this, click on the "Designer" button in the upper panel of the demo application.   Thus, we have managed to run FastReport .NET Avalonia on the "Fedora Workstation 39" operating system with the Wayland protocol. There is nothing complicated about launching and setting up the connection. It is enough to install the SDK packages and unpack the archive with the application, after which you can use the report designer. For any questions, please contact our technical support at support@fast-report.com. Enjoy using it!
Read
March 07, 2025

How to Create a QR Code with an Image in FastReport .NET

QR codes are becoming increasingly popular tools for storing and sharing information. In reports and documents, they can be used for quick access to websites, contacts, product information, and much more. FastReport .NET is a powerful library for creating reports in .NET applications. It allows not only the generation of text and graphic reports but also the integration of dynamic elements such as QR codes. In this article, we will explore how to create a QR code with an image in FastReport .NET to enhance the visual representation of reports and improve their functionality. First, we need to create a regular QR Code in the designer. To do this, go to the components panel and select “Barcode” > “2D” > “QR Code.”   After placing our QR Code, we go to its properties and set the ErrorCorrection property to H.     This property is responsible for error correction using Reed-Solomon code. It can take values: L (low—7%), M (medium—15%), Q (25%), H (high—30%). By default, it is set to L. The redundancy (ErrorCorrection) is necessary for correctly reading the data when the image of the code is partially damaged or when an image is placed over it. Next, we will create a PictureObject in which we will place our image with the logo.     Now we can place our image directly on the QR Code. Reading will function correctly.     So, we have figured out how to insert an image into our QR Code. The FastReport designer allows you to do this easily in just a few clicks. We can use this feature, for example, to link to the official website via phone, so clients know which QR code will lead them there just by looking at the image. For any questions, you can contact our support team. Enjoy using the tool!
Read
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.