FastReport Avalonia について

Avalonia UIを使用してクロスプラットフォームアプリケーションでレポートを生成するためのユニバーサルコンポーネント

FastReport Avalonia allows the generation of reports and documents, as well as the export of finished files to a variety of data formats. Develop your business applications with a single user interface on macOS, Linux, and Windows simultaneously. This component is not only compatible with the usual x64 and x86 processor architectures but also works stably on arm64. Supports Avalonia UI, .NET 6 and higher. FastReport Avalonia can produce virtually any kind of report; invoices, financial reports, product catalogs with color profile support, restaurant menus, sales breakdowns, surveys with electronic forms, airline tickets, utility bills, and much more.

Save Development Resources
The advantage of the Avalonia framework, multiplied by the ease of working with FastReport: create reporting components for your application for three platforms at once: macOS, Linux and Windows. One piece of code, three platforms.

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
FastReport Avalonia is part of the unified FastReport platform. In FastReport Cloud, you can store your templates, reports, data sources and then use them in the desktop designer.

Graphics engine
SkiaSharp is used as a renderer, which allows to build beautiful, professional-looking reports in maximum quality.

Integration into projects
Install the required package from the NuGet repository, or download the package from the website to your computer and add the necessary libraries to the project. No additional modules or special extensions are required.

Template designer
The standalone desktop report designer is the heart of FastReport. It enables 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 in order to work with several reports simultaneously.

Localization is supported for more than 25 languages.

FastReport Avalonia is a band-oriented report generator. A rich set of bands allows you to build reports of any type: list, master-detail, grouping report, 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. It also supports the nested reports feature.

Data processing
FastReport Avalonia works with ADO .NET data sources. It supports sorting and filtering data, as well as master-detail relationships, which you can set up with a few clicks. It is compatible with ADO, MS SQL, and XML databases. There are connectors available for connecting to other databases, and you can even retrieve data from business objects of the IEnumerable type.

Your report can contain data such as tables, queries, and database connections. It means that you can not only use data available within your application but also connect directly to any database from the report. FastReport Avalonia includes a script engine that supports C# and VB .NET, allowing you to leverage the full power of .NET for comprehensive data processing, interactive form management, and more.

Reports can include dialog forms to prompt for parameters before generating the report. The dialog controls support data binding and subsequent filtering. Filtering can be added to any report without writing any code. With the visual query builder, you don't need to know SQL language to create complex queries involving multiple tables.

Preview and Print
You can thoroughly examine a pre-designed report in the Report Viewer preview window. The component supports working with parameters, multi-level drill-downs, and interactive reports. You can define the action to be triggered when a user clicks on an object in the preview window. For example, you can generate and display another report that shows detailed information about the object the user clicked on.

Additional printing settings are available. You can split large report pages into smaller ones for printing, print multiple small pages on one larger page, and define custom printing formats with scaling. Need to print a report with A3-sized pages on a regular printer that supports only A4? Now it's not a problem.

Exports to convenient formats
There are filters for exporting the prepared 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 Avalonia allows 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.

Ultimate .NET
FastReport Avalonia is part of the FastReport .NET Ultimate solution, which enables you to create your business projects on various modern .NET platforms, such as ASP.NET, Blazor, WASM, WPF, WinForms, Avalonia UI, Mono, and more. With your team, you can work in the desktop designer and directly from the browser. The Ultimate solution also includes components for data visualization, including business graphics with a set of charts and OLAP products for fast processing of large datasets.