如何传递参数TO SSRS报告FROM ASP.NET页面,其中包含报告的reportviewer

时间:2009-06-30 22:36:10

标签: asp.net sql-server reporting-services reportingservices-2005 ssrs-2008

我有一个ASP.NET页面,它具有报表查看器控件,可以从报表管理器访问报表。

  • 我需要将此ASP.NET页面中的report参数传递给报表服务器。
  • 我想根据登录的用户传递区号,该区号显示在ASP.NET页面的标签上。

感谢。

1 个答案:

答案 0 :(得分:5)

我假设您正在使用报告的远程处理。

然后执行以下操作:

ReportParameter p = new ReportParameter("ParamName", "ParamVal");
reportViewer1.ServerReport.SetParameters(new ReportParameter[] { p });

来自http://msdn.microsoft.com/en-us/library/ms252178(VS.80).aspx

好例子http://www.codeproject.com/KB/reporting-services/ReportViewer2005.aspx