ASP.NET Core RDLC 報表設計

1. 建立專案

首先,創建一個新的 .NET 8 Web 應用程序專案:

dotnet new web -n RdlcReportApp
cd RdlcReportApp

2. 安裝延伸模組

  1. 工具列表上選取[延伸模組]>>[管理延伸模組]。

  2. 搜索“RDLC”,選取[Microsoft RDLC Reader Designer]點下載。

3. 範例資料庫下載

4. 安裝必要的 NuGet 套件

安裝以下 NuGet 套件以支持 RDLC 報表:

使用ReportViewerCore.NETCore

dotnet add package ReportViewerCore.NETCore

使用AspNetCore.Reporting

5. 添加 RDLC 報表

在 Visual Studio 中,添加一個新的 RDLC 報表文件:

  1. 右鍵點擊專案,在“添加”選項中選擇“新項目”。

  2. 搜索“報表”,選擇“報表”(RDLC),並命名為 Report1.rdlc

  3. 打開 Report1.rdlc 文件,設計您的報表。

6. 設置資料源

設置資料源來填充報表中的資料:

  1. 在報表設計器中,右鍵點擊“資料集”並選擇“加入資料集”。

  2. 選擇“資料集”,然後配置您的資料源(例如,來自資料庫的資料)。

7. 在控制器中生成報表

在 ASP.NET Core 控制器中生成並顯示 RDLC 報表:

加入一個控制器

創建一個新的控制器 ReportsController.cs

使用ReportViewerCore.NETCore

使用AspNetCore.Reporting

8. 設置檢視頁

建立報表下載連結(PDF 與 Excel):

9. 配置服務

Program.cs 中,配置服務以支持 RDLC 報表:

10. 運行應用程式

運行應用程式並訪問 /reports 路徑,應該能夠生成並顯示 RDLC 報表。

總結

這個教學展示了如何在 .NET 8 中設置和使用 RDLC 報表,包括創建專案、設置資料源、生成報表和配置路由。根據您的需求,您可以進一步自訂報表內容和資料源。

★擴充教學

配送單樣式報表

  1. 建立資料集

  2. 建立RDLC報表

  3. BarCode 與 QRCode 圖片處理

  4. 程式碼

使用ReportViewerCore.NETCore

使用AspNetCore.Reporting

★擴充類別

  1. 資料表處理

建立靜態類別與方法

  1. QR Code 一維碼、二維碼

新增Nuget套件

建立靜態類別與方法

Last updated