在WEB程序中使用报表

 


 

1          打开vs-》新建一个web应用程序

 

2          添加一个web窗体-》并切换到“设计”界面-》拖入Ajax Extensions下的ScriptManager控件(后面的Report控件需要使用)

 

3          向界面拖入报表下的“MicrosoftReportViewer”控件-》点击右边的三角符号-》选择报表“服务器报表”-》URL输入web服务URL“http://luojun-pc/ReportServer”-》报表路径“/SSRSDemo/Report1Demo1”(项目名+报表名,不用后缀)-》浏览

 

4          如果报命名控件错误,则添加相应的命名空间,我添加了“Microsoft.ReportViewer.WebForms”,9.0版本

 

5          浏览页面,可以看到报表通过web页面显示了出来,这样就方便我们集成到各自的系统中去

 

6          为报表指定参数

 

首先引入命名空间

usingSystem.Collections.Generic;

usingMicrosoft.Reporting.WebForms;

 

page_load中加入以下代码

if (!IsPostBack)
{
List<ReportParameter> ps = newList<ReportParameter>();
ps.Add(newReportParameter("YEAR", "2003"));
ReportViewer1.ServerReport.SetParameters(ps);
}

 

注意“YEAR”必须与参数名一致,参数名区分大小写

 

然后浏览查看,可以看到参数YEAR被赋予了默认值2003