首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

使用 ASP.NET 2.0 中的 ReportViewer 控件

     編輯:關於ASP.NET

ReportViewer 控件快速入門:泛型集合資料源實現主從報表

背景

ASP.NET 1.x 無內建報表控件,2.0 引入 ReportViewer(Web/WinForm 通用),支援 RDLC 本地報表與遠端 SSRS。

報表需求

  • 依國家分組顯示客戶清單(Northwind Customers 表)。
  • 可選擇特定國家篩選。
  • 資料源採用**泛型集合** List<Customer>(三層架構業務層常見回傳型別),非強型別 DataSet。
報表預覽圖

實作步驟

  1. 建立 Customer 類別屬性對應報表欄位。
  2. 業務層方法 List<Customer> GetCustomers(string country)。
  3. 網頁放置 ReportViewer,設定 ProcessingMode = Local、LocalReport.ReportPath 指向 .rdlc。
  4. RDLC 設計:資料集 → 物件資料源 → 選擇 Customer 類別 → 拖曳欄位至 Tablix、設定群組(Country)、篩選參數。
  5. 頁面 Page_Load 呼叫業務層取得集合,ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("Customers", list)),ReportViewer.DataBind()。

優勢

  • 純本地處理,無需 SSRS 伺服器授權。
  • 資料源型別安全,重構友善。
  • Web/WinForm 同一 RDLC 可重用。

後續將示範參數化鑽取、匯出 PDF/Excel、客戶端列印等進階功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved