FastReport .NET WEB

A cross-platform set of components for generating reports in the browser and printing them using ASP.NET and .NET Core

v. 2025.1.21

FastReport .NET WEB is a universal set of components for working with reports on various platforms and operating systems. Develop your documents directly in your browser without installing additional software on your computer. The set includes all the necessary reporting tools for easy integration with your project based on ASP.NET, ASP.NET MVC, .NET Core, Angular, React, Vue, Blazor Server, and Blazor WASM.

Blazor Server

Blazor Server

When using Blazor Server technology, all application logic works on the server side, and only the user interface of the viewer and the report designer is displayed in the browser window. When interacting with the interface, the browser sends an event, the server processes it and sends back updated information.

All work with the visual part of the components, data processing, and report generation takes place on the server side, which allows you to use reporting components on almost any device. Server performance is crucial here.

Blazor WebAssembly (WASM)

Blazor WebAssembly (WASM)

Develop applications right in the browser. The visual part and event handling are configured using C# code and Razor. The application is compiled into .NET assemblies and loaded entirely into the browser using the Web Assembly.

When the report generator is running, browser resources are used, which means that the server requirements are minimal. Web Assembly is suitable for those who need to save server resources and security is not so important.

The files are saved on the client side with access to the report template. At the same time, passwords will be delivered openly, which is why we recommend creating a REST service for presenting data, and in this case using our set of WEB components as a showcase.

ASP.NET components

ASP.NET components

As technologies are evolving rapidly, our web components are designed with the needs of many developers in mind. We follow best web practices to ensure that our components can be easily integrated with server-side web APIs.

You can change or replace your server-side API implementation at any time, and then easily configure our components in Angular, React, and Vue.

Features and Benefits WEB

Embeddability in projects
Install the necessary packages from the NuGet repository, or download packages from our website and add the necessary libraries to the project. No additional modules or special extensions are required.
Reports directly in the browser
Using the Blazor Server hosting model, the app runs on the server from an ASP.NET Core app. Build reports using Blazor Server and get results right in your browser.
Saving server resources
Blazor WebAssembly apps (WASM) run client-side directly on the browser UI thread. This means you don’t have to deploy a highly loaded server for your clients.
High performance
Our components have gone through many stages of testing to truly work stably with large volumes of data. Your multi-page report will be processed in a couple of moments.
Razor Pages support
Razor Pages makes creating script codes for pages easier and more efficient than with controllers and views. The Razor engine defines the interface, and the page logic is processed in C#.
Interactive reports
In your projects, you can use dialog forms, Drill-Down reports, inherit document templates, create editable PDF questionnaires, and much more.

Report Designer right in the browser

The FastReport online report designer allows users to create, edit, and view reports from devices on the Android, iOS, or Windows platforms. The designer can be launched on any device with a modern browser, be it a computer, tablet, smartphone, game console, or TV. Full-featured operation in the browser is possible thanks to the touch-oriented design of the designer. The online designer has a familiar business user interface of an office application with full support for hotkeys. The designer does not use Flash or Java technologies, reducing loading and saving time.

Report Designer right in the browser

Data processing

The set of WEB components works with ADO.NET data sources. It supports data sorting and filtering, master-detail relationships. Everything can be configured with just a few mouse clicks. It is possible to connect to ADO, MS SQL, and XML databases. Connectors are available for connecting to other types of databases, and there is also the ability to retrieve data from business objects of the IEnumerable type.

Your report can contain data (tables, queries, database connections). Thus, you can not only use the data available in your application but also connect to any databases directly from the report. You can use the full power of .NET in your report for complex data processing, management of dialog forms, and much more.

The report can contain dialog forms to request parameters before generating the report. Dialog controls support the ability to connect to data and subsequently filter it. Filtering can be added to any report, and 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 print settings. The following options are available to you: cutting large report pages into smaller ones, printing multiple small pages on one large page, or printing on a specific format with scaling. Do you need to print a report containing A3-sized pages on a regular A4 printer? Now it's not a problem!

Preview and print

Exports to convenient formats

Filters for exporting the finished report to multiple 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.

The WEB components allow you to quickly convert reports with editable fields (such as text fields, combo boxes, checkboxes, radio buttons, and graphic 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
WEB
from $799
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
Plugins
Custom plugin support
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.