If you are getting this error when using the SQL Server 2005 Web Forms Report Viewer (ASP.NET) it’s probably because you are using an old version of the report viewer.
Please install the 2005 SP1 version of the Report Viewer Distributable.
Either that, of your call to rv.ServerReport.SetParameters() doesn’t have a valid report parameter.