在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在软件开发中,制作 .NET 报告、发票、SQL Server 报告服务和其他类型的文档是标准的必需品,尤其是在商业环境中。 从财务报表到客户发票,文件或页面报告的高效制作和管理至关重要。 C# 在微软生态系统中广受欢迎,拥有大量库和 .NET 报表工具来处理此类工作。 其中最强大的是 IronPDF,它可以用于在 C# 应用程序中轻松创建 PDF 文档。 在本文中,我们将在以下方面使用 IronPDF报告应用程序 C#。
关于 IronPDF 的功能和优势.NET 报表工具是一款功能强大的 .NET 报表工具,它为开发人员和 .NET 报表设计人员提供了在 .NET 应用程序中生成、查看和设计报表的多功能解决方案。 在 C# 库 IronPDF 的帮助下,开发人员可以在其应用程序中轻松创建、编辑、生成报告并渲染 PDF 文档。 Iron Software 开发的 IronPDF 可让您更轻松地从任何类型的 C# 内容(包括 HTML、ASPX 和 MVC 视图)创建 PDF。 当开发人员希望在其项目中添加 PDF 制作功能时,他们总是会求助于这款工具,因为它具有用户友好的 API 和强大的功能。
IronPDF 为 .NET 报表查看器提供了易于使用的功能,因此用户可以轻松地与在其应用程序内创建的报表进行交互和导航。 在使用 IronPdf 查看财务账目、销售报告或分析数据时,要保证流畅、反应灵敏的用户体验。 IronPDF 通过其集成的 .NET 报表设计器和报表工具,使开发人员能够在其应用程序中设计和创建具有视觉吸引力的报表。
通过 IronPDF 与 SQL Server 的平滑集成,开发人员可以使用 SQL Server 中的数据库数据创建动态报表或共享报表。 无论是否与 SQL Server Reporting Services 集成,IronPdf 都能提供可靠的报告功能和顺畅的通信(SSRS)或直接从 SQL Server 中检索数据。
IronPDF 除 .NET 报告外,还包括一个最终用户报告设计器,使非技术用户无需开发人员协助即可制作和修改报告。
要了解有关 IronPDF 的更多信息,请查看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 代码的更多信息,请参阅如何使用 HTML 创建 PDF.
总之,IronPDF 是一款功能强大、适应性强的 .NET 报表工具,可为开发人员提供在应用程序中创建、查看和设计报表所需的所有解决方案。 IronPDF 因其流畅的集成、尖端的功能以及与 SQL Server 的兼容性,成为希望提高报表能力的 .NET 开发人员的首选。
IronPDF 还将其功能扩展到 .NET 报表解决方案,为开发人员提供了大量个性化和调整报表以满足特定业务需求的可能性。
IronPDF 的"$liteLicense "精简版许可中包含永久许可、升级选项和一年的软件维护服务。 带水印的试用期允许用户在实际环境中对产品进行评估。 访问IronPDF 许可证信息了解有关 IronPdf 定价、许可和免费试用的更多信息。 前往Iron Software 网站了解有关 Iron Software 的更多信息。