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

ASP.NET 整合 SQL Server 2005 Reporting Services 完整指南

     編輯:關於ASP.NET

在 ASP.NET 中存取 SQL 2005 報表服務主要有兩種途徑:ReportViewer 控件與直接呼叫 Web Service。

方法一:ReportViewer 控件(最快上手)

  1. 安裝控件:SQL 2005 安裝時勾選 Workstation Components 即自動安裝;SQL 2000 需手動編譯樣本專案。
  2. 拖放控件:在 WebForm 放入 ReportViewer。
  3. 設定屬性:
    • ReportServerUrl:如 https://server:81/reportserver
    • ReportPath:如 /Reports/SalesReport(必須以 / 開頭)
  4. 自訂參數 UI:
    1. 將 ShowParameterPrompts=false 關閉內建參數區。
    2. 頁面放置日期選擇器等自訂控件。
    3. 按鈕事件中呼叫 SetParameters 傳遞參數:
    protected void btnView_Click(object sender, EventArgs e)
    {
        var params = new ReportParameter[2];
        params[0] = new ReportParameter("startdate", txtStart.Text);
        params[1] = new ReportParameter("enddate", txtEnd.Text);
        ReportViewer1.ServerReport.SetParameters(params);
    }
    

詳細教學參考:SQL Reporting Services 整合指南

方法二:直接呼叫 Reporting Services Web Service

適合需完全自訂報表門戶、參數 UI、導航體驗的場景。參考 CodeProject 經典專案:SQLRSViewer。

選型建議

  • 快速整合、標準報表檢視 → ReportViewer。
  • 高度客製化報表入口、多租戶、複雜參數交互 → Web Service 方案。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved