IRONPDF VERWENDEN

Erstellen von Berichtsanwendungen in C#

Veröffentlicht 3. April 2024
Teilen Sie:

Einführung

In der Softwareentwicklung ist die Erstellung von .NET-Berichten, Rechnungen, SQL Server-Berichtsdiensten und anderen Arten von Dokumentation eine Standardnotwendigkeit, insbesondere im geschäftlichen Umfeld. Die effiziente Erstellung und Verwaltung von Papieren oder Seitenberichten ist von entscheidender Bedeutung, angefangen von Jahresabschlüssen bis hin zur Kundenfakturierung. C# ist im Microsoft-Ökosystem sehr beliebt und verfügt über eine Fülle von Bibliotheken und .NET-Berichtstools, die diese Art von Aufgaben erledigen. Die stärkste von ihnen ist IronPDF, mit der sich PDF-Dokumente in C#-Anwendungen problemlos erstellen lassen. In diesem Artikel werden wir IronPDF in folgenden Bereichen einsetzenberichterstattung anwendung C#.

Wie man eine Berichtsanwendung in C# erstellt;

  • Wählen Sie IronPDF und fügen Sie das C#-Berichtstool zu Ihrer Entwicklungsumgebung hinzu.
  • Mit Hilfe der IronPDF-Tools können Sie interaktive Berichte erstellen, die Text, Tabellen und Diagramme enthalten.
  • Nutzen Sie die Datenbindungsfunktionen von IronPDF, um Ihre Berichte mit den entsprechenden Datenquellen, wie Datenbanken oder APIs, zu verknüpfen.
  • Aufbereitung der Daten für die Unternehmensberichterstattung, Implementierung der erforderlichen Datenverarbeitungslogik(wie Berechnungen oder Filterung) innerhalb Ihres C#-Codes.
  • Um sicherzustellen, dass Ihre Berichte genau und nützlich sind, sollten Sie sie in der Vorschau anzeigen und anhand echter Daten testen.
  • Integrieren Sie die erstellten Berichte einfach in Ihre C#-Anwendung, indem Sie die Funktionen von IronPDF nutzen.
  • Um Ihre Anwendung wirklich nutzen zu können, stellen Sie sie zusammen mit den von IronPDF erstellten Berichten in Ihrer Produktionsumgebung bereit.

IronPDF

Über die Funktionen und Vorteile von IronPDF ist ein robustes .NET-Berichtstool, das Entwicklern und .NET-Berichtsdesignern vielseitige Lösungen für die Erstellung, Anzeige und Gestaltung von Berichten in .NET-Anwendungen bietet. Entwickler können mit Hilfe der C#-Bibliothek IronPDF problemlos PDF-Dokumente in ihren Anwendungen erstellen, bearbeiten, Berichte generieren und rendern. IronPDF wurde von Iron Software entwickelt und erleichtert die Erstellung von PDFs aus jeder Art von C#-Inhalten, einschließlich HTML, ASPX und MVC-Ansichten. Wenn Entwickler ihre Projekte um PDF-Produktionsfunktionen erweitern wollen, greifen sie aufgrund der benutzerfreundlichen API und der leistungsstarken Funktionen immer wieder auf dieses Programm zurück.

IronPDF bietet benutzerfreundliche Funktionen für .NET-Berichtsbetrachter, so dass die Benutzer mit den in ihren Anwendungen erstellten Berichten problemlos interagieren und navigieren können. Bei der Anzeige von Finanzkonten, Verkaufsberichten oder Analysedaten mit IronPDF ist eine flüssige und reaktionsschnelle Benutzererfahrung garantiert. IronPDF gibt Entwicklern die Möglichkeit, mit seinen integrierten .NET-Berichtsdesignern und -Werkzeugen visuell ansprechende Berichte direkt in ihren Anwendungen zu entwerfen und zu erstellen.

Dank der nahtlosen Integration von IronPDF in SQL Server können Entwickler Datenbankdaten von SQL-Servern verwenden, um dynamische Berichte zu erstellen oder Berichte gemeinsam zu nutzen. IronPDF bietet zuverlässige Berichtsfunktionen und eine reibungslose Kommunikation, unabhängig davon, ob es mit SQL Server Reporting Services integriert ist(SSRS) oder das Abrufen von Daten direkt von SQL Server.

Merkmale von IronPDF

  • HTML in PDF konvertieren: IronPDF ermöglicht die einfache Konvertierung von HTML-Informationen in PDF-Dateien mit hervorragender Qualität. Unter Beibehaltung der Formatierung und des Layouts der ursprünglichen Informationen können Entwickler und Berichtsdesigner PDFs direkt aus HTML-Strings, URLs oder lokalen Dateien erstellen.
  • PDF-Bearbeitung: Mit IronPDF können Programmierer Text, Bilder, Anmerkungen und Seiten in bereits existierenden PDF-Dokumenten hinzufügen, entfernen oder ändern. Damit ist es möglich, PDFs dynamisch zu erstellen und mit Hilfe eines Report Viewers an bestimmte Bedürfnisse anzupassen.
  • IronPDF hilft bei der Aufteilung und Zusammenführung von PDF-Dateien. Es kann ein PDF-Dokument in mehrere kleinere Dateien aufteilen oder mehrere PDF-Dokumente in einer Datei zusammenfassen. Große Sammlungen von PDFs können mit Hilfe dieses Berichtsdesigner-Tools effektiv verwaltet und organisiert werden.
  • Sicherheit und Verschlüsselung für PDF-Dokumente: IronPDF bietet vollständige Unterstützung für die Anwendung verschiedener Sicherheitseinstellungen sowie für die passwortgeschützte PDF-Verschlüsselung in der Berichtslösung. Die Entwickler sind dafür verantwortlich, den Zugang zu privaten Daten zu begrenzen und die Vertraulichkeit von PDF-Material zu gewährleisten.
  • PDF-Formulare und Formularfelder: Mit IronPDF können Sie interaktive PDF-Formulare erstellen und ausfüllen, die Formularfelder wie Optionsfelder, Textfelder, Kontrollkästchen und Dropdown-Menüs enthalten. Für die Erstellung dynamischer Formulare und die Erfassung von Benutzereingaben in PDF-Dokumenten ist diese Funktion von entscheidender Bedeutung.
  • Text-Extraktion: IronPDF ermöglicht die automatische Extraktion von Textinhalten aus PDF-Dokumenten für Entwickler. Dokumentenmanagementsysteme und Datenverarbeitungsanwendungen können dank dieser Funktion, die Textanalyse, Suche und Indexierung in PDF-Dateien ermöglicht, besser funktionieren.
  • Bildextraktion: Mit IronPDF können Entwickler durch die Extraktion von Fotos aus PDF-Dokumenten auf einfache Weise in PDF-Dateien enthaltene Bilddaten abrufen, anzeigen und manipulieren. Arbeitsabläufe, die die Extraktion von Inhalten und die Bildverarbeitung beinhalten, werden von dieser Fähigkeit profitieren.
  • IronPDF verfügt über integrierte Komprimierungsmethoden, um die Größe von PDF-Dokumenten zu minimieren, ohne deren Qualität zu beeinträchtigen. Mit Hilfe dieser Funktion werden PDF-Dateien für Webanwendungen optimiert, damit sie besser funktionieren, schneller geladen und effizienter gespeichert werden können.
  • IronPDF enthält zusätzlich zu den .NET-Berichten einen Berichtsdesigner für Endbenutzer, mit dem auch technisch nicht versierte Benutzer Berichte erstellen und ändern können, ohne auf die Hilfe von Entwicklern angewiesen zu sein.

    Mehr über IronPDF erfahren Sie unterdie IronPDF-Dokumentation.

Erstellen eines neuen Projekts in Visual Studio

Um die Visual Studio-Anwendung zu starten, wählen Sie oben im Menü Datei die Option Datei. Klicken Sie dann auf "Neues Projekt" und wählen Sie "Konsolenanwendung"

Neues Projekt

Geben Sie den Projektnamen in das Textfeld ein, nachdem Sie den Dateipfad gewählt haben. Als Nächstes klicken Sie, wie im Beispiel unten zu sehen, auf die Schaltfläche Erstellen und wählen auch das gewünschte .NET-Framework aus.

Projekt-Konfiguration

Die Organisation des Visual Studio-Projekts hängt dann von der ausgewählten Anwendung ab. Um Code hinzuzufügen und die Anwendung zu erstellen, öffnen Sie einfach die Datei program.cs. Die Internetanwendung, Windows oder die Konsole können alle verwendet werden.

Zielrahmen

Danach kann die Bibliothek hinzugefügt werden, die es uns ermöglicht, neue Berichtswerkzeuge zu erstellen.

IronPDF-Bibliothek installieren

Wenn Sie Visual Studio Tool verwenden, wählen Sie NuGet Package Manager aus dem Menü Tools. Geben Sie die Paketverwaltungsschnittstelle ein, um Zugriff auf die Terminal-Konsole für die Paketverwaltung zu erhalten.

:ProductInstall
:ProductInstall
'INSTANT VB TODO TASK: The following line uses invalid syntax:
':ProductInstall
VB   C#

Nach dem Herunterladen und Installieren des Pakets kann es nun im laufenden Projekt verwendet werden.

IronPDF installieren

Es gibt auch die Methode des Paketmanagers. Die Installation des Pakets direkt in die Lösung ist mit der Option NuGet Package Manager von Visual Studio möglich. Wie Sie den NuGet Package Manager starten, sehen Sie in der folgenden Abbildung.

NuGet-Paketmanager

Verwenden Sie das Suchfeld der NuGet-Website, um nach Paketen zu suchen. Alles, was Sie tun müssen, ist, im Paketmanager nach "IronPDF" zu suchen, wie in der folgenden Abbildung zu sehen:

IronPDF durchsuchen

Die Liste der relevanten Suchergebnisse ist in der obigen Abbildung dargestellt. Damit die Software auf Ihrem Rechner installiert werden kann, nehmen Sie bitte diese Einstellungen vor.

Erstellen einer Berichtsanwendung mit IronPDF

Hier finden Sie einige C#-Beispiele, die Ihnen zeigen, wie Sie mit IronPDF ein einfaches Berichtstool erstellen können. In diesem Beispiel erstellen wir Berichte mit einer Kopfzeile, etwas Text und einer Fußzeile.

using IronPdf;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
    internal class Program
    {
        static void Main(string [] args)
        {
            var renderer = new IronPdf.HtmlToPdf();
            // Define HTML content for the report data source
            string htmlContent = @"
            <html>
            <head>
                <style>
                    body {
                        font-family: Arial, sans-serif;
                        margin: 40px;
                    }
                    .header {
                        text-align: center;
                        font-size: 24px;
                        margin-bottom: 20px;
                    }
                    .content {
                        margin-bottom: 40px;
                    }
                    .footer {
                        text-align: center;
                        font-size: 14px;
                    }
                </style>
            </head>
            <body>
                <div class='header'>
                    Sample Report
                </div>
                <div class='content'>
                    <p>This is a sample report generated using IronPDF.</p>
                    <p>IronPDF provides powerful features for PDF generation in C# applications.</p>
                </div>
                <div class='footer'>
                    Generated by IronPDF
                </div>
            </body>
            </html>
        ";

            //Set HTML content for the page
            var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
            // save the document
            pdfDocument.SaveAs("output.pdf");
            //Dispose the render object
            renderer.Dispose();
            //Display a message
            Console.WriteLine("Report generated successfully!");
        }
    }
}
using IronPdf;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
    internal class Program
    {
        static void Main(string [] args)
        {
            var renderer = new IronPdf.HtmlToPdf();
            // Define HTML content for the report data source
            string htmlContent = @"
            <html>
            <head>
                <style>
                    body {
                        font-family: Arial, sans-serif;
                        margin: 40px;
                    }
                    .header {
                        text-align: center;
                        font-size: 24px;
                        margin-bottom: 20px;
                    }
                    .content {
                        margin-bottom: 40px;
                    }
                    .footer {
                        text-align: center;
                        font-size: 14px;
                    }
                </style>
            </head>
            <body>
                <div class='header'>
                    Sample Report
                </div>
                <div class='content'>
                    <p>This is a sample report generated using IronPDF.</p>
                    <p>IronPDF provides powerful features for PDF generation in C# applications.</p>
                </div>
                <div class='footer'>
                    Generated by IronPDF
                </div>
            </body>
            </html>
        ";

            //Set HTML content for the page
            var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
            // save the document
            pdfDocument.SaveAs("output.pdf");
            //Dispose the render object
            renderer.Dispose();
            //Display a message
            Console.WriteLine("Report generated successfully!");
        }
    }
}
Imports IronPdf
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Namespace ConsoleApp
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim renderer = New IronPdf.HtmlToPdf()
			' Define HTML content for the report data source
			Dim htmlContent As String = "
            <html>
            <head>
                <style>
                    body {
                        font-family: Arial, sans-serif;
                        margin: 40px;
                    }
                    .header {
                        text-align: center;
                        font-size: 24px;
                        margin-bottom: 20px;
                    }
                    .content {
                        margin-bottom: 40px;
                    }
                    .footer {
                        text-align: center;
                        font-size: 14px;
                    }
                </style>
            </head>
            <body>
                <div class='header'>
                    Sample Report
                </div>
                <div class='content'>
                    <p>This is a sample report generated using IronPDF.</p>
                    <p>IronPDF provides powerful features for PDF generation in C# applications.</p>
                </div>
                <div class='footer'>
                    Generated by IronPDF
                </div>
            </body>
            </html>
        "

			'Set HTML content for the page
			Dim pdfDocument = renderer.RenderHtmlAsPdf(htmlContent)
			' save the document
			pdfDocument.SaveAs("output.pdf")
			'Dispose the render object
			renderer.Dispose()
			'Display a message
			Console.WriteLine("Report generated successfully!")
		End Sub
	End Class
End Namespace
VB   C#

Im obigen Code importieren wir zunächst den IronPDF-Namensraum in das Projekt. Dann erstellen wir ein neues Objekt für HtmlToPdf. Danach erstellen wir eine HTML-Zeichenfolge, die den Beispielbericht enthält. Im Moment verwenden wir die statische Zeichenfolge. Bei Bedarf können wir auch einen dynamischen Bericht erstellen, der aus einer Berichtsdatenquelle oder einem Berichtsserver stammt.

Jetzt übergeben wir die HTML-Zeichenkette an die Methode "RenderHtmlAsPdf", die in dem zuvor erstellten Objekt-Renderer verfügbar ist. Dann speichern wir den Bericht mit der Methode SaveAs, indem wir den Dateinamen als Parameter übergeben. Das erstellte Objekt wird nach dem Speichern des Berichtsdokuments entsorgt.

Damit können wir eine beliebige Anzahl von .NET-Berichtstools erstellen. Nachfolgend finden Sie die Berichte, die mit dem obigen Code erstellt wurden.

Bericht Ausgabe

Weitere Informationen über den IronPDF-Code finden Sie unterWie man PDFs mit HTML erstellt.

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass IronPDF ein robustes und anpassungsfähiges .NET-Reporting-Tool ist, das Entwicklern alle Lösungen bietet, die sie zum Erstellen, Anzeigen und Entwerfen von Berichten innerhalb ihrer Anwendungen benötigen. IronPDF ist die bevorzugte Option für .NET-Entwickler, die ihre Berichtsfunktionen verbessern möchten, da es sich durch seine reibungslose Integration, seine innovativen Funktionen und seine Kompatibilität mit SQL Server auszeichnet.

IronPDF erweitert außerdem seine Fähigkeiten um .NET-Reporting-Lösungen, die Entwicklern eine Fülle von Möglichkeiten zur Personalisierung und Anpassung von Berichten an bestimmte Geschäftsanforderungen bieten.

Eine permanente Lizenz, Upgrade-Optionen und ein Jahr Software-Wartung sind in IronPDFs $749 Lite-Edition enthalten. Der mit Wasserzeichen versehene Testzeitraum ermöglicht es den Benutzern, das Produkt in der Praxis zu testen. Besuchen Sie dieIronPDF-Lizenzierungsinformationen um mehr über die Preise, die Lizenzierung und die kostenlose Testversion von IronPDF zu erfahren. Gehen Sie zumIron Software Website um mehr über Iron Software zu erfahren.

< PREVIOUS
PDF-Dokumente zeilenweise in C# lesen
NÄCHSTES >
Wie man einen Bericht in ASP .NET erstellt

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,810,873 Lizenzen anzeigen >