FastReport Mono is a multi-platform reporting solution. It can be used with Windows, Linux, Mac OS X and any operating system that supports Xamarin Mono. With FastReport.Mono, you can create application-independent .Net and Mono reports. In other words, FastReport.Mono can be used as a stand-alone reporting tool.
See for yourself:
Connect to any database, use any of its tables or create queries
Add dialogue form(s) to your report to prompt for parameters before running the report
Use the built-in script to manage interactions between the dialogue form controls and to perform complex data handling
Finally, view the result and print or export it to many common document formats
FastReport.Mono is written in C# and contains only managed code. It is compatible with Mono Framework 2.0 and higher
Full source code is available. You can customize your copy of FastReport.Mono to suit your needs
Reasonable price and licensing policy
Extendable FastReport.Mono architecture allows you to create your own objects, export filters, wizards and DB engines. If the existing capabilities are not enough for you then extend them!
Very compact and really Fast!
FASTREPORT®.MONO is a band-oriented report generator. There are 13 types of bands available: Report Title, Report Summary, Page Header, Page Footer, Column Header, Column Footer, Data Header, Data, Data Footer, Group Header, Group Footer, Child and Overlay. Additionally, sub-reports are fully supported. A wide range of band types allows you to create any kind of report: list, master-detail, group, multi-column, master-detail-detail and many more.
Wide range of report objects available: text, picture, line, shape, barcode, matrix, table, rich text and checkbox
Reports can consist of several design pages, so allowing reports to contain a cover, the data and a back cover, all in one file
Table object allows you to build a table-type report with variable number of rows and/or columns, just like in MS Excel. Aggregate functions are supported
Powerful, fully configurable Matrix object that can be used to print pivot tables
Report inheritance. You have many reports with common elements such as titles, logos or footers? Place the common elements in a base report and inherit all other reports from this base
FASTREPORT®.MONO contains a powerful visual report designer that supports zooming, undo/redo, guidelines and rulers. The report designer can be integrated into the run-time, so you can give your users the ability to modify existing reports and create new ones. The report designer is run-time royalty-free
Report Structure control. Visualizes the logical structure of your report. It helps you to better understand the report (especially if you are not its author)
Standard Report Wizard. In 5 steps create well-formed, ready-to-use reports
Label Wizard supports most label types, helping you to create label reports with a few mouse clicks
Report Designer can be used in MDI (Multi-Document Interface) mode to allow working on several reports at the same time
FASTREPORT®.MONO works with data from ADO.NET data sources. It can sort and filter data rows and use master-detail relations and look-up data columns. Everything can be done with a few mouse clicks
Direct connections to different databases
Ability to get data from business objects of IEnumerable type
Report can contain data sources (tables, queries, DB connections). Thus you can not only use application-defined datasets but also connect to any database and use its tables and queries directly inside the report
FASTREPORT®.MONO has a built-in script engine that supports two .NET languages, C# and VB.NET. You can use all of .NET's power in your reports to perform complex data handling, manage the interaction with dialogue forms and much more
Report can contain dialogue forms to prompt for parameters before the report is run. Dialogue controls have a built-in data filtering feature that allows you to view the data from the report data source and filter it in a few mouse clicks, all without writing a line of code
Using visual query builder, you don't have to learn the SQL language to create complex queries involving several data tables
Preview, Print, Export
Handy MS Word-style preview window
Ability to search text in a prepared report
Ability to modify prepared report pages
Navigation in the preview window. When you design a report, you may define elements that will form a document outline. The outline will be displayed in the preview window. When you click an outline item, the preview will be scrolled to that specified item. You may also define active items that will respond to mouse clicks. This can be used to navigate to another report element or to an external URL
Interactive reports. You can define an action that will be performed when a user clicks an object in the preview window. For example, you can build and preview another report with detailed information about the item that was clicked
Variety of printing features: divide large pages into several smaller ones, print several small pages on one large one, print on a specified paper size using scaling. You need to print an A3 report on an A4 printer? It's not a problem anymore!
Add watermarks to your report with minimal effort
Export filters allow you to export your report to many supported formats (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV and Open Document Format)
Send reports by email with a single mouse click