【问题标题】:ASP.NET MVC Pass the ID in URL to SSRS parameter to execute the reportASP.NET MVC 将 URL 中的 ID 传递给 SSRS 参数以执行报告
【发布时间】:2018-01-02 14:39:58
【问题描述】:

我正在尝试为 .NET 应用程序生成 SSRS 报告。 我的所有东西都在 SSRS 部分运行,但我的查询有一个参数,因为每个报告的报告都有不同的 id。

假设我点击一个我想要报告的用户,该用户的 id = 2 我的 SSRS 中的参数获取 id 然后根据 id 执行查询。

如何将 id 从网页导出到 SSRS 查询?

【问题讨论】:

  • 如何从 .NET 调用 SSRS 报告?你能展示你的代码吗?

标签: c# asp.net asp.net-mvc reporting-services


【解决方案1】:

我过去使用 SSRS 2012 实现了这一点。

当使用 SSRS 服务器的 Web 报表查看器(ReportViewer.aspx 页面)在浏览器中向用户显示报表时,您可以将报表参数的值包含在 URL 的查询字符串部分中,格式为 @ 987654322@.

例如,要将值 2 传递给名为 UserID 的参数,请将 &UserID=2 附加到报告 URL。

如果我没记错的话,参数名称是区分大小写的。

另外,如果您只想呈现报表并且不需要用户查看或更改报表查看器页面上的参数,那么您还可以将&rc:Parameters=false 添加到 URL。

然后,示例 URL 将类似于: http://MySSRSServer/ReportServer/Pages/ReportViewer.aspx?/ReportPath&UserID=2&rc:Parameters=false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多