在 ASP.NET 中存取 SQL 2005 報表服務主要有兩種途徑:ReportViewer 控件與直接呼叫 Web Service。
ReportViewer。ReportServerUrl:如 https://server:81/reportserverReportPath:如 /Reports/SalesReport(必須以 / 開頭)ShowParameterPrompts=false 關閉內建參數區。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 整合指南
適合需完全自訂報表門戶、參數 UI、導航體驗的場景。參考 CodeProject 經典專案:SQLRSViewer。