1

我创建了一个报告并部署在 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 中使用报表属性添加了一个变量。下面是图片。此变量设置为接收参数的值。

在此处输入图像描述

4

1 回答 1

1

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

于 2012-06-08T09:21:46.077 回答