我爱我家

我爱过,所以我不悔;我努力,所以我收获;我宽容,所以我平静;我知足,所以我快乐;我有你,所以我幸福。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

解决方法如下:

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“);//传递一个参数
 
  }

posted on 2004-07-29 15:56  白水书生  阅读(3634)  评论(1编辑  收藏  举报