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