Ultimate .NET

Eine Reihe von Tools zum Erstellen einer Berichtsinfrastruktur für .NET-Geschäftsanwendungen und plattformübergreifende Entwicklung.

v. 2025.1.15

What reports can be made from Ultimate .NET?

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 und Vorzüge Ultimate .NET

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.
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 on the fly.
Complete control over the development
This set of tools is provided with the source code. The most convenience for companies that want to adjust the code to their needs.
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
Ultimate .NET allows creating the FastReport ecosystem on C#. Reports created in all products within the Ultimate package are completely compatible with each other.
Smooth transition from other solutions
Our report generator instantly converts your reports from List&Label, DevExpress, Microsoft Reporting Services (RDL, RDLC), Crystal Reports, StimulSoft, and Jasper Library into FastReport format.

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.

Ultimate .NET 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

Royalty-Free Report Designer

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

Ultimate .NET 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. Ultimate .NET 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

Cross-platform development

With the help of FastReport Mono and FastReport Avalonia, included in Ultimate .NET, it is possible to create cross-platform applications with report generation for Windows, macOS, and Linux. It allows software developers to create documents that will work on different operating systems without the need for additional tuning.

Avalonia UI provides a simple and comprehensible interface for working with reports. Avalonia UI is easily scalable depending on project requirements, allowing for a decrease or increase in the volume of generated documents with no code changes needed.

Users on different operating systems will be able to work with your application without installing any additional libraries or components. It simplifies the process of app distribution and support. One piece of code, three platforms!

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.

Ultimate .NET 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

Improved data visualization

Ultimate .NET includes additional tools for data analysis: FastReport Business Graphics for better representation of hierarchic data in diagrams (Treemap, Bubble, Sunburst, Icicle, Gantt) and FastCube for multidimensional OLAP analysis in grids. These tools help to visualize the data in a more convenient fashion for faster informed decisions. Business Graphics and FastCube .NET create interactive reports, allowing users to dive deep into the data. Perfect integration with other solutions with the Ultimate Package.

Improved data visualization

Report in the browser

Ultimate .NET allows creating projects with full browser integration. The package incudes all the necessary reporting tools based on ASP.NET, ASP.NET MVC, .NET Core, Angular, React, Vue, Blazor Server, Blazor WASM.

Razor Pages makes writing script code easier and more efficient compared to using controllers and views. The Razor engine is used to define the interface, and C# is used to describe the logic associated with the page.

Lieferoptionen

Features
ab 1.499 €
WEB
ab 799 €
ab 599 €
ab 499 €
WPF
ab 499 €
ab 499 €
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

Neueste Artikel

20. Februar 2025

Einsatz von Nadeldruckern zum Drucken von Belegen

Nadeldrucker sind Geräte, die in verschiedenen Bereichen weiterhin verwendet werden, beispielsweise zum Drucken von Belegen, Etiketten und anderen Dokumenten, bei denen eine hohe Zuverlässigkeit erforderlich ist. Moderne .NET-Anwendungen verwenden häufig die FastReport-Bibliothek, um Berichte zu erstellen. In diesem Artikel wird beschrieben, wie man einen Nadeldrucker in den Prozess der Berichtserstellung und -ausgabe mit FastReport .NET integrieren kann     Wo werden Nadeldrucker heute eingesetzt? Obwohl Nadeldrucker nach Meinung der meisten Menschen ein „Relikt der Vergangenheit“ sind, sind sie tatsächlich recht häufig in vielen Einsatzgebieten vertreten. In Behörden und Banken werden heutzutage die Nadeldrucker am häufigsten eingesetzt. Hier werden Finanzberichte, streng verrechenbare Formulare, Bankbücher, Militär- und Personalausweise auf Nadeldruckern ausgedruckt. Da bei Nadeldruckern das Drucken durch Nadeln erfolgt, die auf das Papier schlagen, können mehrere Kopien von Dokumenten gleichzeitig erstellt werden. In Unternehmen, in denen das Drucken unter aggressiven Umgebungsbedingungen erfolgen muss. In einigen Ländern werden Nadeldrucker von der Verkehrspolizei eingesetzt, um vor Ort Scheine für Friedensstörer und Falschparker auszudrucken.      Vorbereitung zur Verwendung eines Nadeldruckers  Bevor Sie einen Nadeldrucker in FastReport .NET verwenden können, müssen Sie sicherstellen, dass der Nadeldrucker in Ihrem Betriebssystem installiert und richtig konfiguriert ist. Nadeldrucker unterstützen normalerweise die Protokolle PCL (Printer Command Language) oder ESC/P (Epson Standard Code for Printers), die zum Senden von Befehlen an den Drucker verwendet werden.     Installieren des Druckertreibers  Installieren Sie den Treiber für den Nadeldrucker. Dies kann über die Windows-Systemsteuerung oder über das vom Hersteller bereitgestellte Installationsprogramm erfolgen. Überprüfen Sie die Druckereinstellungen wie Seitenausrichtung, Papierformat und andere Einstellungen, die die Druckqualität beeinflussen können. Werfen wir einen Blick auf die Druckfunktion von FastReport.NET. Um einen Bericht auszudrucken, müssen Sie zur Vorschau des Berichts gehen und auf die Schaltfläche „Drucken“ klicken. Daraufhin wird ein Druckfenster angezeigt, in dem die folgenden Aktionen möglich sind: den Drucker selbst auswählen (falls es mehrere gibt); festlegen, welche Seiten gedruckt werden sollen (einschließlich gerader oder ungerader Seiten); die Anzahl der Kopien angeben, falls erforderlich; die Druckreihenfolge festlegen (vom Anfang an oder vom Ende her); Duplex-Steuerung; Druckmaßstab bearbeiten; Druckmodi steuern (Seitengröße, Anzahl der Seiten pro Blatt usw.).   Es ist erwähnenswert, dass Sie zu „Einstellungen“ gehen können. In diesem Fall wird ein Fenster mit Druckeinstellungen angezeigt, aber bei diesen Einstellungen handelt es sich um Systemeinstellungen. Mit anderen Worten, FastReport.NET hat nichts mit ihnen zu tun. Außerdem werden diese Einstellungen aus dem System selbst „gezogen“. Sie können in Windows Standardwerte festlegen, die dann auch für dieses Fenster gelten.   Grundsätzlich können Sie bereits den Drucker starten, wenn die Einstellungen für uns in Ordnung sind. Versuchen wir, den Drucker mithilfe des Codes einzurichten.     Drucker mit dem Code einrichten  Zuerst müssen Sie ein Projekt erstellen und die neueste Version des FastReport.NET NuGet-Pakets einbinden. Außerdem benötigen Sie einen vorgefertigten Bericht, den Sie im Designer erstellt haben. Als erstes laden Sie den Bericht herunter, den Sie zuvor erstellt haben:  using FastReport;// Berichtsobjekt erstellenReport report = new Report();// Bericht aus einer Datei herunterladenreport.Load("path_to_your_report.frx"); Bevor Sie den Bericht zum Drucken senden, müssen Sie die Druckeinstellungen konfigurieren. In FastReport können Sie den Drucker angeben, auf dem der Bericht ausgedruckt werden soll sowie die Seite einrichten beispielsweise die Ausrichtung und den Maßstab konfigurieren. // Liste der verfügbaren Drucker abrufenPrintSettings printSettings = report.PrintSettings;// Druckername angeben (z.B., "Epson LQ-590")printSettings.Printer = "Epson LQ-590";// Seitenausrichtung festlegen (Portrait/Landscape)printSettings.Landscape = false; // Hochformat// Seitenmaßstab festlegen printSettings.Zoom = 100; // Seitenmaßstab auf 100% festlegen Jetzt können Sie den Bericht zum Drucken senden. FastReport verfügt über die Print()-Methode, um diese Aufgabe zu erfüllen: // Bericht ausdrucken  report.Print();     Merkmale von Nadeldruckern  Die Nadeldrucker haben ihre eigenen Besonderheiten, die bei der Berichterstellung berücksichtigt werden sollen: Schriftarten. Wir empfehlen Ihnen, nichtproportionale Schriftarten wie Courier New bzw. Consolas zu verwenden, da sie sich am besten für Nadeldrucker eignen. Seitengröße. Nadeldrucker verwenden häufig Standardseitengrößen wie A4 oder Letter. Wir müssen sicherstellen, dass die Seitengröße im Bericht den Funktionen unseres Druckers entspricht. Anzahl der Zeilen. Wenn Ihr Bericht viele Zeilen enthält, müssen Sie ihn möglicherweise auf mehrere Seiten aufteilen. In FastReport können Sie eine automatische Seitenaufteilung je nach der Anzahl der Zeilen einrichten. Erstellen Sie nun einen Bericht in Form eines Belegs, der unseren Anforderungen entspricht. Starten Sie den Designer und erstellen Sie eine neue leere Vorlage. Gehen Sie zu den Seiteneinstellungen und legen Sie die Höhe und die Breite fest.    Als nächstes wechseln sie zum Abschnitt „Felder“ und legen Sie die Einrückungen fest. Wir benötigen Einrückungen von 1,27 cm – 2,28 cm.    Gehen Sie nun zu Ihrer Berichtsseite. Erstellen Sie einen einfachen Beleg und verwenden Sie darin die Courier New Schriftart.   Unser Bericht ist fertig und kann nun zum Drucken an den Nadeldrucker gesendet werden.     Fazit Die Verwendung von Nadeldruckern eröffnet in FastReport .NET neue Möglichkeiten für die Erstellung und Ausgabe von Berichten in .NET-Anwendungen. Wenn Sie die obigen Schritte befolgen, können Sie den Nadeldrucker erfolgreich in Ihren FastReport-Workflow integrieren und einen qualitativ hochwertigen und zuverlässigen Berichtsdruck gewährleisten.
Weiterlesen
10. Februar 2025

Wie Sie FastReport .NET WEB vor dem Kauf testen können

Die Auswahl von Werkzeugen zur Berichterstellung ist ein wichtiger Schritt bei der Entwicklung jeder Geschäftsanwendung. FastReport ist eine der führenden Lösungen auf dem Markt und bietet leistungsstarke Funktionen zur Erstellung von Berichten unterschiedlicher Komplexität. Viele Entwickler möchten jedoch vor dem Kauf der Vollversion das Potenzial des Produkts bewerten und sicherstellen, dass es ihren Anforderungen entspricht.  In diesem Fall ist das FastReport .NET WEB-Pack eine hervorragende Lösung, mit der Sie die grundlegenden Funktionen des Systems testen können, ohne sofort eine Lizenz erwerben zu müssen. In diesem Artikel betrachten wir, wie Sie das FastReport WEB Pack testen können, welche Einschränkungen es im Vergleich zur Vollversion hat und wie es Ihnen helfen kann, eine fundierte Entscheidung über den Kauf des Tools zu treffen.     Demo-Projekte auf der Website  Zu Beginn schauen wir uns Demoprojekte an, mit denen Sie sich selbst auf unserer Website vertraut machen können.   1) Blazor Server. Bei Verwendung der Blazor Server-Technologie läuft die gesamte Anwendungslogik auf der Serverseite, und nur die Benutzeroberfläche des Viewers und des Berichtsdesigners wird im Browserfenster angezeigt. Bei der Interaktion mit der Schnittstelle sendet der Browser ein Ereignis, der Server verarbeitet es und sendet aktualisierte Daten zurück. Die gesamte Umgang mit dem visuellen Teil der Komponenten, die Datenverarbeitung und die Berichterstellung erfolgen serverseitig, sodass Sie Berichtskomponenten auf nahezu jedem Gerät verwenden können. Die Serverleistung ist hier entscheidend. Sie können sich mit dem Demoprojekt unter diesem Link vertraut machen. Blazor-Server-Demo   2) Blazor WebAssembly (WASM). Diese Technologie ermöglicht es Ihnen, Anwendungen direkt im Browser zu entwickeln. Der visuelle Teil und die Ereignisbehandlung werden mithilfe von C#-Code und Razor angepasst. Die Anwendung wird in .NET-Assemblies kompiliert und mit WebAssembly vollständig in den Browser geladen. Der Berichtsgenerator verwendet Browser-Ressourcen, was bedeutet, dass die Serveranforderungen minimal sind. WebAssembly eignet sich für diejenigen, die Server-Ressourcen sparen müssen und für die die Sicherheit nicht so wichtig ist. Die Dateien werden auf der Client-Seite mit Zugriff auf die Berichtsvorlage gespeichert. In diesem Fall werden die Passwörter offengelegt, weshalb wir empfehlen, einen REST-Service zur Darstellung der Daten zu erstellen und in diesem Fall unseren Satz von WEB-Komponenten als „Showcase“ zu verwenden. Sie können sich mit dem Demoprojekt unter diesem Link vertraut machen. WebAssembly-Demo   3) FastReport Online Designer ist eine Webversion des FastReport .NET-Berichtsdesigners. Der Online-Berichtsdesigner ist eine RIA-Anwendung (Rich Internet Application), die Sie von jedem Gerät aus ausführen können, das über einen modernen Internetbrowser verfügt. Der Online-Designer funktioniert in den neuesten Versionen der gängigen Browser (Chrome, Firefox, Opera, Safari, IE), im Gegensatz zur Desktop-Version des Designers, die nur im Windows-Betriebssystem funktioniert. Aber trotz aller plattformübergreifenden Vorteile steht die Online-Version der Desktop-Version in ihrer Benutzerfreundlichkeit und Funktionalität nach. Unter diesem Link können Sie sich mit der Demoversion von Online Designer vertraut machen. Online-Designer-Demo   4) ASP.NET ist eine Plattform zur Entwicklung von Web-Anwendungen, die Webdienste, Software-Infrastruktur und ein Programmiermodell von Microsoft umfasst. ASP.NET ist Teil der .NET Framework Plattform und ist eine Weiterentwicklung der älteren Microsoft ASP Technologie. Sie können sich mit dem ASP.NET FastReport Demoprojekt unter diesem Link vertraut machen. ASP.NET-Demo   5) ASP.NET MVC – Das Model-View-Controller (MVC)-Architekturdiagramm unterteilt eine Anwendung in drei Hauptkomponenten: Modell, Ansicht und Controller. Das ASP.NET MVC-Framework bietet eine Alternative zur ASP.NET WebForms-Vorlage zum Erstellen MVC-basierter Webanwendungen. Sie können sich mit dem ASP.NET MVC FastReport Demoprojekt unter diesem Link vertraut machen. ASP.NET MVC-Demo   6) .NET Core – ist eine von Microsoft entwickelte plattformübergreifende Laufzeitumgebung für Anwendungen, mit der Sie Anwendungen auf verschiedenen Betriebssystemen erstellen und ausführen können. Core ist eine vielseitig verwendbare Plattform für die Entwicklung von Webdiensten, Cloud-Anwendungen und anderen Arten von Software. Sie verfügt über eine modulare Architektur, die es Entwicklern ermöglicht, nur die Komponenten auszuwählen, die sie für ihre Projekte benötigen, und so die Größe des Endprodukts zu reduzieren. Was ist Net Core im Zusammenhang mit der Entwicklung? Es handelt sich um eine Umgebung, die automatische Speicherverwaltung, Typsicherheit und viele andere moderne Funktionen unterstützt, die Entwicklern das Leben erleichtern. Sie können sich mit dem .NET Core FastReport Demoprojekt unter diesem Link vertraut machen. .NET Core-Demo   Im Allgemeinen ist dies die vollständige Liste der WEB-Demoanwendungen, mit denen Sie sich vor dem Kauf vertraut machen können. Der Hauptvorteil besteht darin, dass Sie kein eigenes Projekt entwickeln und die notwendigen Pakete anschließen müssen. Sie müssen nur dem Link folgen und den Betrieb der Anwendung am besten zu sehen.  Was aber, wenn Sie selbst ein Projekt erstellen möchten? Für diesen Fall hat FastReport eine Lösung für Entwickler. Um eine Demo-Anwendung selbst zu erstellen, benötigen Sie Kenntnisse in der WEB-Entwicklung in C#, NuGet-Pakete und .NET Magic.     NuGet Pakete Auf unserer Website finden Sie viele Artikel über die Entwicklung von WEB-Anwendungen mit FastReport. Jetzt werden wir auf die NuGet-Demo-Pakete eingehen, die wir von NuGet.org beziehen können. FastReport.Core (Demo bei nuget.org) ist ein Paket mit der Grundlogik der Software (Ermittlung von erforderlichen Daten, Rendern von Berichten, Exporte usw.). Aufgrund der plattformübergreifenden Natur des Pakets fehlen einige Funktionen von FastReport.NET. Es funktioniert ab .NET Framework 4.6.2 und .NET 6 Versionen. FastReport.Core.Skia (Demo bei nuget.org) ist ein Paket mit der Grundlogik der SkiaDrawing-Software (Ermittlung von erforderlichen Daten, Rendern von Berichten, Exporte usw.), das ab der .NET 6-Version funktioniert. FastReport.Net (Demo bei nuget.org) ist ein Paket mit der FastReport.dll Bibliothek für .NET Framework 4.6.2 und .NET 6 und höher ausschließlich für Windows. Sie können aus unserem offiziellen Installationsprogramm auch Testversionen abrufen und damit die Funktionen des Produkts für verschiedene Zielplattformen unter Windows testen. Dieses Paket enthält die Einschränkungen der Demoversion (zufällige Textfragmente werden durch „Demo“ oder „Demoversion“ ersetzt). FastReport.Web (Demo bei nuget.org) ist ein Paket zur Integration von FastReport in Webanwendungsskripte für ASP.NET Core (Rendern von Berichten, Export und Drucken aus dem Browser, Umgang mit dem Online Designer). Es enthält Komponenten für den Blazor Server und wird nur mit FastReport.Core verwendet, funktioniert ab der .NET 6Version. FastReport.Web.Skia (Demo bei nuget.org) ist ein Paket zur Integration von FastReport in Webanwendungsskripte in SkiaDrawing für ASP.NET Core (Rendern von Berichten im Browser, Export und Drucken aus dem Browser, Umgang mit dem Online Designer). Es enthält Komponenten für den Blazor Server und wird nur mit FastReport.Core verwendet, funktioniert ab der .NET 6 Version. FastReport.Core3.Web (Demo bei nuget.org) ist ein Paket zur Integration von FastReport in Webanwendungsskripte für ASP.NET Core (Rendern von Berichten im Browser, Export und Drucken aus dem Browser, Umgang mit dem Online Designer). Es enthält Komponenten für den Blazor Server und wird nur mit FastReport.Core verwendet, funktioniert ab der .NET 6 Version und höher. FastReport.Blazor.Wasm (Demo bei nuget.org) ist ein Paket zur Integration von FastReport in Webanwendungsskripte für ASP.NET Core (Rendern von Berichten im Browser, Export und Drucken aus dem Browser, Umgang mit dem Online Designer). Es enthält Komponenten für den Blazor Server und wird nur mit FastReport.Core verwendet, funktioniert ab der .NET 6 Version und höher. Lassen Sie uns gemeinsam herausfinden, wie Sie diese Pakete mit Ihrem Projekt verbinden können. Als Beispiel werden wir Visual Studio verwenden. Als Erstes erstellen Sie natürlich ein Projekt. Danach gehen Sie zu Lösung -> Abhängigkeiten und klicken Sie mit der rechten Maustaste auf „Pakete“. Gehen Sie anschließend zu „NuGet-Pakete verwalten“. In diesem Artikel erfahren Sie mehr über das Aktivieren von NuGet-Paketen. Lesen Sie den Artikel     Danach werden Sie zum NuGet-Paketmenü weitergeleitet. Standardmäßig ist die NuGet.org-Quelle ausgewählt.    In diesem Abschnitt können Sie das benötigte Paket auswählen und es in unserem Projekt installieren. Wenn Sie ein Paket auswählen, können Sie seine detaillierte Beschreibung lesen (welche Plattformen unterstützen dieses Paket, was ist die neueste Version usw.). Installieren Sie das Paket über die Schaltfläche „Installieren“ auf der rechten Seite des Bildschirms. Die Vorbereitungsphase ist abgeschlossen und Sie können Ihre Anwendung mit den Demopaketen entwickeln.     Erstellen eines Berichts direkt im Browser  Lassen Sie uns einen Blick auf die Demoversion von Online Designer werfen. Folgen Sie dazu diesem Link: https://www.fast-report.com:2015/razor/Home/Designer, und wir werden zur Demo-Anwendung weitergeleitet.   Hier steht uns die volle Funktionalität des Online Designers zur Verfügung. Es gibt nur eine einzige Einschränkung - das Speichern von Berichten. Auf der linken Seite befindet sich das Elemente-Panel, von wo aus wir ein Textobjekt, ein Bild, eine Tabelle usw. in unseren Bericht übertragen können. Auf der rechten Seite befinden sich die Berichtseigenschaften, Ereignisse, Daten und der Berichtsbaum. Oben befindet sich auch das Menü zur Berichtsverwaltung. Auch eine Änderung der Seitensprache ist bei Bedarf möglich.  Eine ausführliche Anleitung zur Verwendung des Online-Berichtsdesigners finden Sie unter diesem Link. Onlinedokumentation     Installation von FastReport .NET WEB unter Windows Installieren Sie nun die Demoversion des Berichtsdesigner Desktops. Gehen Sie dazu zu und installieren Sie „Testversion von WinForms, WPF, Avalonia, Mono für Windows“. Neben WEB-Paketen können wir auch verschiedene Demoversionen von Produkten erhalten, beispielsweise Avalonia-Berichtsdesigner. Die Demo-Desktop-Versionen haben andere Einschränkungen.  An zufälligen Stellen des Berichts werden Wörter durch „Demo“ ersetzt. An zufälligen Stellen erscheint ein Wasserzeichen. Ansonsten ist der Funktionsumfang genau derselbe wie in der Vollversion. Nach der Installation öffnen Sie das Installationsprogramm. Die Anleitungen finden Sie unter diesem Link. Wählen Sie dann den gewünschten Testsatz von Komponenten aus. Klicken Sie auf Weiter und warten Sie, bis die Produkte installiert sind. Nachdem die ausgewählten Produkte installiert sind, müssen Sie zu folgendem Pfad gehen: C:\Program Files (x86)\Fast Reports\.NET. Hier finden Sie Ordner, die nach der neuesten verfügbaren Version des Produkts benannt sind. Gehen Sie direkt zum Ordner FastReport .NET WEB Trial, wie im Screenshot unten gezeigt.    Dieser Ordner enthält einen Desktop Designer, einen Viewer, einen Localiser und .dll-Dateien. Es gibt auch einen Nugets Ordner, der die meisten NuGet-Pakete der Testversion enthält.    Der Ordner „Demos“ enthält Demoprojekte. Wenn Sie einen dieser Ordner öffnen, können Sie sich mit den Anwendungen und ihrem Code vertraut machen.     Schlussfolgerung Somit stellt das FastReport WEB Pack eine hervorragende Gelegenheit für Entwickler dar, die Funktionen des Systems vor dem Kauf zu testen. Da die grundlegenden Funktionen und Werkzeuge verfügbar sind, können Sie Testberichte erstellen, die Benutzerfreundlichkeit der Schnittstelle bewerten und sicherstellen, dass die Lösung mit Ihren Projekten kompatibel ist. Und obwohl die Testversion einige Einschränkungen aufweist, hindern diese Sie nicht daran, sich ein umfassendes Bild vom Potenzial des Produkts zu machen.  Nachdem Sie das WEB-Paket vor dem Kauf getestet haben, können Sie eine fundierte Entscheidung treffen und festlegen, ob FastReport für Ihre Aufgaben geeignet ist oder ob Sie alternative Varianten in Betracht ziehen sollten. Denken Sie daran, dass die Wahl des richtigen Berichtssystems eine Investition in die Effizienz Ihrer Anwendung und die Zufriedenheit der Endbenutzer ist.
Weiterlesen
26. November 2024

Installing FastReport on .NET 8.0 and Creating a Simple Report

Introduction What is FastReport .NET? FastReport is a flexible and powerful reporting tool. It allows users to access data sources in various formats and present them visually. Reports created with FastReport can be easily designed using drag-and-drop logic in the user interface and converted to different formats (PDF, Excel, Word, etc.). FastReport's Role in Reporting Solutions Reporting is a critical need in data-driven applications. FastReport allows users to visualize and analyze their data. Suitable for both desktop and web applications, this tool provides fast results with minimal coding. Advantages of Integration with .NET FastReport works perfectly with .NET applications. When integrated with the powerful development ecosystem offered by .NET, report creation processes can be automated, dynamic reports can be generated, and large data sets can be processed quickly. Additionally, using the flexibility offered by .NET, it is easy to integrate reports with the rest of your application. Purpose of the Blog This article aims to explain step by step how to install FastReport on .NET 8.0 and how to create a simple report. Taking the reporting process from the beginning, it will show how to connect, design, and view reports.     1. FastReport Installation 1.1. Requirements Before you begin, you need to make sure the following requirements are met: .NET 8.0 Requirements: Make sure your project is running on .NET 8.0 platform. To install .NET SDK, download the latest version from Microsoft's official site. IDE: You may be using Visual Studio, JetBrains Rider, or another IDE. Check that .NET 8.0 support is enabled in Visual Studio. 1.2. Adding the FastReport NuGet Package The easiest way to add FastReport to a project is to use the NuGet package manager. NuGet Package Manager with Visual Studio: Right-click on your project and select Manage NuGet Packages. Type FastReport in the search box and select the FastReport.OpenSource package from the results. Click the Install button and wait until the package installation is completed. Command Line Installation: If you prefer the command line, you can add FastReport to the project with the following command: Install-Package FastReport.OpenSource This will include the latest version of FastReport in your project.   1.3. Licensing and Activation  To start using FastReport, it is important to follow the licensing steps correctly: Free Version: Although the free version of FastReport offers some basic reporting features, the full version is required for more advanced features.  Licensing: If you want to use the full version, you can purchase a license from FastReport. After you receive the license key, you can activate the program by entering your license key from the FastReport activation window.  Note: The free version has some limitations, for example, the full list of export formats may not be available. Replacing part of the report content with the text "Demo version" randomly. The label "Demo version" on the report pages when printing and exporting. Since I will explain the reporting tool using the trial version in this article, I downloaded the program from the FastReport installation link. You can proceed directly as the welcome screen provides convenience for automatic installation. Once the user agreement is approved, you can continue the process. Here we mark which type of source we will use. For this article, I will only use .NET Trial.  After the installation is completed, the application is ready to use. 1.4 FastReport.OpenSource FastReport is renowned for its powerful, professional-grade reporting tools and offers two main options based on users' needs: a commercial version and FastReport.OpenSource. FastReport.OpenSource is an ideal choice for developers seeking a fast, cost-free, and customizable reporting solution in small to medium-scale projects. Its open-source nature grants users complete control over the code, enabling them to make in-depth customizations tailored to specific project requirements. FastReport.OpenSource includes many core functions of reporting tools: it allows you to design reports, create data connections, visualize data, and generate report outputs efficiently and quickly. For small-scale projects or budget-constrained initiatives, its open-source format offers access to powerful reporting capabilities without licensing fees. Additionally, its community-driven structure provides developers with a continuously growing pool of resources and up-to-date knowledge. 1.5 Customization and Development Capabilities With FastReport.OpenSource’s open-source structure, developers can create tailored customizations suited to their projects. This flexibility allows you to build custom report formats or make specific adjustments to existing features. The ability to customize gives developers the advantage of aligning reports with the functional and visual requirements of their projects. 1.6 Community Support and Resources One of the key advantages of FastReport.OpenSource is its strong community support. Along with the source code accessible on GitHub, users share their experiences and developments, creating a constant flow of insights. Community support is highly beneficial for troubleshooting and generating new ideas. FastReport’s development team also provides regular updates, ensuring the platform continues to evolve. 1.7 Use Cases FastReport.OpenSource is an excellent solution for educational projects, personal applications, or startup projects. It is particularly suitable for projects that require essential reporting capabilities, such as financial statements, customer reports, inventory lists, and analysis reports. Its open-source nature makes it fully customizable and adaptable to meet the needs of your specific project.     2. Creating a Simple Report 2.1. Using FastReport Designer FastReport Designer is a visual tool that simplifies report design. Introduction to FastReport Designer Interface: FastReport Designer provides a drag-and-drop user interface to design your report. You can easily add components such as data tables, charts, text boxes, etc. to your report. Adding Data Sources: As a first step, you need to add the data sources that you will connect to your report. These sources can be in various formats, such as SQL databases, JSON files, XML format, etc. In FastReport Designer, you can easily define these data sources and include them in your report. After opening a blank report design, you can connect your database here by selecting New Data Source from the Actions box. FastReport does not require us to use only MS SQL. If you wish, you can define your data in formats such as JSON and XML and create your reports. You can flexibly use all the options in your database during import. In addition to tables, procedures and views can also be imported into FastReport and used in reports. 2.2. Report Layout Design Creating a Simple Table Report: When you start designing a report, you can use the table component to show your data. In this sample application, I will create a simple report using information such as age, name, etc. in a table containing company personnel. Adding Headers, Data Fields, and Footers: Make your report more readable by adding header rows to the table. Connect data fields with data from the data source. You can add additional information such as totals and page numbers to the footer rows. Style and Formatting Options: You can use style and formatting options to make your report look more visually professional. For example, you can make headings bold and change the color of data cells. In a simple design, after adding the data source, the entire report can be created by adding only text. In the modal where the texts to be added are opened, there are System Variables and Data Source variables for convenience. By selecting these, the entire report can be created with the drag-and-drop feature. 2.3. Preview the Report Running the Report and Viewing it in Preview Mode: After you design your report, you can run it in preview mode to see if the design looks right. In this mode, you can view your report in different formats and fix any errors. You can see a preview of the report you are working on via File-Preview or Report-Preview. Exporting the Report in Different Formats: FastReport allows you to export reports in different formats such as PDF, Excel, and Word. You can use the “Save” button in preview mode to convert your report to the desired format.     3. .NET Code Integration and Calling the Report from the Application 3.1. Calling a Report with a DB Connection After saving the report we just created as .frx, we can transfer it to our .net project as a file and call the report from this file. In reports prepared with a mssql db connection, you must install the "FastReport.Data.Mssql" package. We are ready to call the report we just prepared from the project. We save our frx file via FastReport and add it to our “BasicFastReportDotnet8” project, which we opened as a .net8 console app. The packages we will use in this operation are: FastReport FastReport.Data FastReport.Export.Image Let's open our .frx extension file and take a look; In fact, we can almost update the report from here. The elements we use in the file are presented in XML format and our data source connections are nicely defined. Great! Now, since we used mssql connection in this report, we need to go and specify it: In this way, we indicate that the report has ready data and there is no need for a preparation process. The rest is child's play! First, create a new report instance and create our report object. Then load the frx file prepared into the relevant report. Give the command to prepare the report. And finally, decide in which format we will save it. Yep, that's all! Let's see how our report turned out:   3.2. Calling Simple Report Template by Feeding Data from Application These operations can also be performed using an empty template. We can repeat the same operation with the desired objects by giving the "report.RegisterData" command to the report object just before the prepared operation.     Conclusion Fast and Efficient Reporting with FastReport FastReport offers a fast and effective reporting solution for both small projects and large-scale applications. Thanks to its user-friendly interface and .NET integration, report design and management can be easily performed. In addition, being able to pull records from the DB at any time increases the speed of report analysis by separating server-side and DB operations. Advantages of FastReport Seamless integration with .NET applications, multiple data source support, and flexible design options make FastReport an attractive choice. Advice on Exploring Advanced Features To explore FastReport’s advanced features, you can browse its official documentation and work with templates, charts, and more complex reporting techniques. Using a Private NuGet Server If you’re using the commercial version of FastReport, you can set up a private NuGet server to access FastReport packages specifically for internal or private projects. This method is especially useful for corporate users who need to maintain control over access management and updates. The flexibility FastReport offers allows you to access NuGet packages in a more secure and manageable way. For more details, refer to the Private NuGet Server Setup article.   The article is written by Liubou Patskevich from Softacom.
Weiterlesen

Kostenlos testen

Any other questions?

Contact the manager
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.