Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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 einsetzen berichterstattung anwendung C#.
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.
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 unter hier.
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"
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.
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.
Danach kann die Bibliothek hinzugefügt werden, die es uns ermöglicht, neue Berichtswerkzeuge zu erstellen.
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
Nach dem Herunterladen und Installieren des Pakets kann es nun im laufenden Projekt verwendet werden.
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.
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:
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.
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
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.
Weitere Informationen über den IronPDF-Code finden Sie unter hier.
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 die Lizenz seite um mehr über den Preis, die Lizenzierung und die kostenlose Testversion von IronPDF zu erfahren. Hier geht es weiter website um mehr über Iron Software zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente