解决方法如下:

1.用vs.net打开ReportViewer这个项目,项目文件夹在%ProgramFiles%\Microsoft SQL Server\MSSQL\Reporting Services\Samples\Reports
2.打开ReportViewer.cs文件,写入以下方法,然后重新编译这个项目。
//传递一个参数
 public void SetQueryParameter(string ParamName, string ParamValue) 
   {  SetParameter(ParamName,ParamValue);    }
    //传递多个参数
    public void SetQueryParameters(Hashtable reportParameter)
    {
     foreach(DictionaryEntry de in reportParameter)
     {
      SetParameter(de.Key.ToString() ,de.Value.ToString() );
     }
    }
3。新建一个.aspx文件,引用编译好ReportViewer.dll,拖入这个控件到.aspx页面,代码如下
 private void Page_Load(object sender, System.EventArgs e)
  {
    ReportViewer1.ServerUrl ="http://localhost/reportserver";
    ReportViewer1.ReportPath ="/cfhrreport/employee";
    ReportViewer1.SetQueryParameter (“orgid“,“01“);//传递一个参数
 
  }

相关文章:

  • 2021-08-12
  • 2021-12-27
  • 2022-01-29
  • 2022-12-23
  • 2021-07-25
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-28
  • 2022-12-23
  • 2022-01-18
  • 2021-05-21
  • 2022-12-23
  • 2022-02-15
  • 2021-06-02
相关资源
相似解决方案