参数验证失败.无法为所有参数提供有效值.(rsParameterError)sql reporting 2008

SST*_*SST 5 .net c# sql-server reportviewer ssrs-2008

我正在使用sql报告和书面查询

SELECT * FROM users WHERE created_by = @createdby
Run Code Online (Sandbox Code Playgroud)

并在代码隐藏文件后使用此代码传递参数来调用此报告.

param[0] = new ReportParameter("@createdby", "1");
       reportviewer.ServerReport.SetParameters(param);
Run Code Online (Sandbox Code Playgroud)

也在rdl文件中.我已将此参数"Set Parameter visibilty"设置为隐藏.它在使用查询构建器执行此查询的情况下正常工作,出现了一个定义查询参数框并询问查询参数.它很棒.

但是使用.cs文件传递此参数时.它给出错误"参数验证失败.无法为所有参数提供有效值.(rsParameterError)".

Kre*_*epN 12

根据你的一些谷歌搜索我找到了一个可能的候选人:

"导航到远程报表服务器管理页面(http:///Reports/Pages/Folder.aspx).向下钻取并将光标悬停在报表上,打开菜单并选择"管理".

在打开的页面上,选择"参数"并确保选中"隐藏"框以查看所关注的参数.

应用更新,然后测试."

如果这对您有用,请告诉我.