0

我正在寻找一种从 SSRS 报告中获取报告 URL 的方法,该报告在 ASP.NET Web 应用程序中本地定义。我试过使用Globals!ReportServerUrl内置字段,但它没有给我任何有用的东西(当我将值放在文本框中时显示为 #ERROR )。我想这是可以预料的,因为报告实际上并不存在于报告服务器上,而是在应用程序中本地定义的。任何输入将不胜感激。

提前致谢。

4

1 回答 1

2

正如评论中所指出的,RDLC 是“本地”呈现的。这 - 令人困惑 -可能在服务器上,但仍然没有报告服务器 URL(这是错误的原因)。

在报告中,您没有明显的方法可以找到任何 HttpContext 项目,例如您似乎在寻找的请求 URL。

最简单的解决方案可能是创建一个报告参数并将 HttpRequest 中的某些@RequestUrl内容传递给它。

(还有Custom Code,您可以尝试,但我怀疑它是否可以访问请求 URL。)

于 2013-02-17T14:45:21.223 回答