在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在软件开发过程中,制作.NET 报告、发票、SQL Server 报表服务和其他类型的文档是一种标准的必需品,尤其是在商业环境中。从财务报表到客户发票,高效地制作和管理文件或页面报告是必不可少的。C# 在微软生态系统中广受欢迎,它拥有大量的库和 .NET 报表工具来处理这类工作。其中最强大的是 IronPDF,它可用于在 C# 应用程序中轻松创建 PDF 文档。在本文中,我们将在以下应用程序中使用 IronPDF 报告 应用程序 C#。
IronPDF IronPDF 是一款强大的 .NET 报表工具,它为开发人员和 .NET 报表设计人员提供了在 .NET 应用程序中生成、查看和设计报表的多功能解决方案。在 C# 库 IronPDF 的帮助下,开发人员可以在其应用程序中轻松创建、编辑、生成报表和渲染 PDF 文档。IronPDF 由 Iron Software 创建,它能让您更轻松地从任何类型的 C# 内容(包括 HTML、ASPX 和 MVC 视图)创建 PDF。当开发人员想在自己的项目中添加 PDF 制作功能时,他们总是会选择 IronPDF,因为它具有用户友好的 API 和强大的功能。
IronPDF 为 .NET 报表查看器提供了易于使用的功能,因此用户可以轻松地与应用程序中创建的报表进行交互和导航。在使用 IronPDF 查看财务账目、销售报告或分析数据时,可以保证流畅、反应灵敏的用户体验。通过集成的 .NET 报表设计器和报表工具,IronPDF 使开发人员能够在其应用程序中设计和创建具有视觉吸引力的报表。
通过 IronPDF 与 SQL Server 的平滑集成,开发人员可以使用来自 SQL Server 的数据库数据创建动态报表或共享报表。无论是否与 SQL Server Reporting Services 集成,IronPDF 都能提供可靠的报表功能和流畅的通信。 (SSRS) 或直接从 SQL Server 中检索数据。
要了解有关 IronPDF 的更多信息,请查看 这里.
要启动 Visual Studio 应用程序,请使用顶部的 "文件 "菜单并选择 "文件"。然后点击 "新建项目",再选择 "控制台应用程序"。
选择文件位置路径后,在文本字段中输入项目名称。接下来,如下面的示例所示,单击 "创建 "按钮,并选择所需的 .NET Framework。
Visual Studio 项目的组织结构将取决于所选的应用程序。要添加代码并构建应用程序,只需打开 program.cs 文件即可。互联网应用程序、Windows 或控制台均可使用。
之后,还可以添加库,从而创建新的报告工具。
使用 Visual Studio 工具,从工具菜单中选择 NuGet 包管理器。进入软件包管理器界面,访问软件包管理终端控制台。
:ProductInstall
:ProductInstall
'INSTANT VB TODO TASK: The following line uses invalid syntax:
':ProductInstall
下载并安装软件包后,就可以在正在进行的项目中使用了。
还有一种方法是软件包管理器。使用 Visual Studio 的 NuGet 包管理器选项,可以将软件包直接安装到解决方案中。你可以在下图中看到如何启动 NuGet 包管理器。
使用 NuGet 网站的搜索框查找软件包。只需在软件包管理器中查找 "IronPDF "即可,如下图所示:
相关搜索结果列表显示在上图中。要在您的机器上安装软件,请调整这些设置。
下面是一些示例 C# 代码,告诉你如何使用 IronPDF 创建一个基本的报表工具。在本示例中,我们将创建带有页眉、文本和页脚的报告。
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
在上述代码中,我们首先将 IronPDF 命名空间导入到项目中。然后,我们为 HtmlToPdf
创建一个新对象。然后,我们创建一个包含示例报告的 HTML 字符串。现在我们使用的是静态字符串。如果需要,我们也可以创建来自报告数据源或报告服务器的动态报告。
现在,我们将 HTML 字符串传递到名为 "RenderHtmlAsPdf "的方法中,该方法在我们之前创建的对象呈现器中可用。然后,我们将文件名作为参数传递,使用方法 SaveAs
保存报告。保存报告文档后,我们将处置创建的对象。
这样,我们就可以创建任意数量的 .NET 报表工具。以下是上述代码生成的输出报告。
要了解有关 IronPDF 代码的更多信息,请参阅 这里.
总之,IronPDF 是一款功能强大、适应性强的 .NET 报表工具,它为开发人员提供了在应用程序中创建、查看和设计报表所需的所有解决方案。IronPDF 是.NET 开发人员提高报表能力的首选,因为它具有平滑的集成、尖端的功能以及与 SQL Server 的兼容性。
IronPDF 还将其功能扩展到了 .NET 报表解决方案,为开发人员提供了大量个性化和调整报表的可能性,以满足特定的业务需求。
IronPDF 的"$liteLicense "精简版包含永久许可证、升级选项和一年的软件维护服务。带水印的试用期允许用户在实际环境中对产品进行评估。访问许可证 页码 了解有关 IronPDF 价格、许可和免费试用版的更多信息。请访问 网站 了解有关 Iron Software 的更多信息。