报告无法识别传递的参数

时间:2012-06-08 07:44:08

标签: asp.net reporting-services ssrs-2008

我创建了一个报告并部署在Reporting Services服务器上。此报告使用存储过程填充,该存储过程接收输入参数:@RecordID。

在报告中,我添加了一个名为RecordID的变量。

在我的Visual Studio项目中,我添加了Report Viewer控件并设置了服务器报告的路径。当我在网页上打开此报告时,它会显示错误:

Parameter 'RecordID' does not exist on this report

代码隐藏文件中的代码是:

   protected void Page_Load(object sender, EventArgs e)
    {
        Microsoft.Reporting.WebForms.ReportParameter Param = new Microsoft.Reporting.WebForms.ReportParameter("RecordID","3");
        ReportViewer1.ShowParameterPrompts = false;
        ReportViewer1.ServerReport.SetParameters(Param);
        ReportViewer1.ServerReport.Refresh();
    }

被修改

我在Business Development Studio中使用报告属性添加了一个变量。下面是图像。此变量设置为接收参数的值。

enter image description here

1 个答案:

答案 0 :(得分:1)

在此image中,您会看到添加新参数并将其链接到数据集的步骤。