在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在軟體開發中,生成 .NET 報告、發票、SQL Server 報告服務和其他類型的文件是標準需求,尤其是在商業環境中。 從財務報表到客戶發票,高效的文件或頁面報告的製作和管理是至關重要的。 在微軟生態系統中,C# 受到了廣泛歡迎,擁有眾多的庫和 .NET 報告工具來處理此類工作。 其中最強大的工具是 IronPDF,它可以輕鬆用於 C# 應用程式中建立 PDF 文件。 在本文中,我們將使用IronPDF在報告應用程式 C#.
IronPDF 的功能與優勢介紹是一個強大的 .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的數據來創建動態報告或分享報告。 IronPDF提供可靠的報告功能和流暢的通信,無論它是否與SQL Server Reporting Services整合。(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 是 .NET 開發人員希望提升報告能力的首選,因為它具有順暢的整合、尖端的功能以及與 SQL Server 的相容性。
IronPDF 也擴展了其功能,包括 .NET 報告解決方案,為開發者提供了大量的選擇來個性化和調整報告,以滿足特定的業務需求。
IronPDF 的 $749 Lite 版包含永久授權、升級選項和一年的軟體維護。 水印試用期讓用戶可以在實際環境中評估產品。 訪問IronPDF Licensing Information了解有關IronPDF的定價、授權和免費試用的更多資訊。 前往Iron Software 網站了解有關 Iron Software 的更多資訊。