【问题标题】:System.ArgumentException: Parameter '@par_param' does not exist on this reportSystem.ArgumentException:此报告中不存在参数“@par_param”
【发布时间】:2016-07-12 17:27:39
【问题描述】:

首先让我说抱歉,如果之前已经回答过这个问题,但我找不到任何关于我遇到的问题的内容。

情况如下: 我有一个 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 已被声明为全局变量。

我已经搜索并搜索了解决此问题的答案,但我找不到。谁能告诉我世界上如何让这个参数起作用? 如果我需要发布任何其他代码,请询问。

【问题讨论】:

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


    【解决方案1】:

    使用“par_param”而不是“@par_param”。我认为您不需要“@”。

    【讨论】:

    • 你是最棒的!!那成功了!我不知道为什么我没有想到...谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多