ASP.NET Core RDLC 報表設計
1. 建立專案
首先,創建一個新的 .NET 8 Web 應用程序專案:
dotnet new web -n RdlcReportApp
cd RdlcReportApp2. 安裝延伸模組
工具列表上選取[延伸模組]>>[管理延伸模組]。
搜索“RDLC”,選取[Microsoft RDLC Reader Designer]點下載。
3. 範例資料庫下載
4. 安裝必要的 NuGet 套件
安裝以下 NuGet 套件以支持 RDLC 報表:
使用ReportViewerCore.NETCore
dotnet add package ReportViewerCore.NETCore使用AspNetCore.Reporting
5. 添加 RDLC 報表
在 Visual Studio 中,添加一個新的 RDLC 報表文件:
右鍵點擊專案,在“添加”選項中選擇“新項目”。
搜索“報表”,選擇“報表”(RDLC),並命名為
Report1.rdlc。打開
Report1.rdlc文件,設計您的報表。
6. 設置資料源
設置資料源來填充報表中的資料:
在報表設計器中,右鍵點擊“資料集”並選擇“加入資料集”。
選擇“資料集”,然後配置您的資料源(例如,來自資料庫的資料)。
7. 在控制器中生成報表
在 ASP.NET Core 控制器中生成並顯示 RDLC 報表:
加入一個控制器
創建一個新的控制器 ReportsController.cs:
使用ReportViewerCore.NETCore
使用AspNetCore.Reporting
8. 設置檢視頁
建立報表下載連結(PDF 與 Excel):
9. 配置服務
在 Program.cs 中,配置服務以支持 RDLC 報表:
10. 運行應用程式
運行應用程式並訪問 /reports 路徑,應該能夠生成並顯示 RDLC 報表。
總結
這個教學展示了如何在 .NET 8 中設置和使用 RDLC 報表,包括創建專案、設置資料源、生成報表和配置路由。根據您的需求,您可以進一步自訂報表內容和資料源。
★擴充教學
配送單樣式報表
建立資料集
建立RDLC報表
BarCode 與 QRCode 圖片處理
程式碼
使用ReportViewerCore.NETCore
使用AspNetCore.Reporting
★擴充類別
資料表處理
建立靜態類別與方法
QR Code 一維碼、二維碼
新增Nuget套件
建立靜態類別與方法
Last updated