System.ArgumentException:此报告中不存在参数“@par_param”

时间:2016-07-12 17:27:39

标签: asp.net vb.net reporting-services parameters report

首先让我说对不起,如果之前已经回答过,但我找不到任何谈论我遇到的问题。

情况如下: 我有一个ASP Web应用程序,它使用SQL DB进行数据存储,另一个服务器用于SSRS。除了提取报告之外,我还有一切工作。

我在visual studio 2015 pro中使用BI创建了报告,并将其部署到SSRS服务器。我能够连接到SSRS服务器并查看并执行报告确定。

当我尝试将参数提供给报告时出现问题。我收到以下错误:

'System.ArgumentException:此报告中不存在参数'@par_param'

我已将此跟踪到我的VB页面后面的代码,用于报表查看器加载。这是代码:

Dim param As Microsoft.Reporting.WebForms.ReportParameter
param = New Microsoft.Reporting.WebForms.ReportParameter("@par_param", par_number)
Me.ParReportViewer1.ServerReport.SetParameters(param)

我已经导入Microsot.Reporting.WebForms并且变量par_number已被声明为全局变量。

我搜索并搜索了解决此问题的答案,但我找不到答案。任何人都可以告诉我如何在世界上让这个参数工作? 如果我需要发布任何其他代码,请询问。

1 个答案:

答案 0 :(得分:1)

使用" par_param"而不是" @ par_param"。我认为你不需要' @'。