在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在軟體開發中,生成 .NET 報告、發票、SQL Server 報告服務和其他種類的文檔是標準需求,特別是在商業環境中。高效的文檔或頁面報告生成和管理是必不可少的,從財務報表到客戶發票都包含在內。在 Microsoft 生態系統中,C# 因其擁有大量的庫和 .NET 報告工具來處理這些工作而廣受歡迎。其中最強大的當屬 IronPDF,它可以輕鬆地在 C# 應用程式中生成 PDF 文檔。本文中,我們將使用 IronPDF 來... 報告 應用程式 C#.
IronPDF 是一個強大的 .NET 報告工具,為開發人員和 .NET 報告設計師提供多功能的解決方案,以便在 .NET 應用程式中生成、查看和設計報告。藉助 C# 庫 IronPDF,開發人員可以輕鬆地在其應用程式中創建、編輯、生成報告並渲染 PDF 文件。由 Iron Software 創建的 IronPDF 使得從任何類型的 C# 內容(包括 HTML、ASPX 和 MVC 視圖)創建 PDF 變得更加容易。開發人員想要在其專案中新增 PDF 生成功能時,總是會選擇這個 API,因為它擁有用戶友好的 API 和強大的功能。
IronPDF 提供易於使用的 .NET 報告查看功能,使得用戶可以輕鬆地與應用程式中創建的報告進行互動和導航。無論是在查看財務帳戶、銷售報告還是分析數據,IronPDF 都能保證流暢和響應迅速的用戶體驗。IronPDF 配備的 .NET 報告設計工具和報告工具,使得開發人員能夠在其應用程式中設計和創建外觀吸引人的報告。
藉助 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 報告工具,為開發人員提供了所有創建、查看和設計應用程式內報告的解決方案。由於其流暢的整合、先進的功能以及與 SQL Server 的兼容性,IronPDF 成為 .NET 開發人員提升報告能力的首選。
IronPDF 還擴展了其功能,包含 .NET 報告解決方案,為開發人員提供了大量的可能性來個性化和調整報告,以滿足特定的業務需求。
IronPDF 的 $749 Lite 版本包括永久許可證、升級選項和一年的軟體維護。帶水印的試用期允許用戶在實際環境中評估產品。請訪問許可 頁面 了解更多關於IronPDF的價格、授權和免費試用。請訪問此 網站 了解有關 Iron Software 的更多資訊。