在WEB程序中使用报表
参考:
http://www.cnblogs.com/aspnetx/archive/2013/05/12/3073751.html
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