【问题标题】:How to display full URL when setting report parameters设置报表参数时如何显示完整的 URL
【发布时间】:2010-10-26 19:42:29
【问题描述】:

我有一个包含多个参数的报表(在 SQL Server Reporting Services 2008 中),但效果很好。但是,我的一位用户(当然是我的老板)希望能够使用他们指定的参数通过电子邮件发送指向报告的链接。他们不想发送报告本身,而只是发送一个链接。但是,当您设置参数值并单击“查看报告”时,浏览器中显示的 URL 不包含查询字符串中的参数值(只是默认的报告路径),因此并不能真正使用。

我知道这个功能是可行的,因为如果我向报告添加订阅,并选中“包含链接”复选框,我会收到一封包含如下链接的电子邮件:

http://servername/ReportServer/Pages/ReportViewer.aspx?%2fRoot+Action+Analysis&ShowChart=2&sPN=&iDept=All&rs%3aParameterLanguage=en-US

当用户生成新报告时,是否可以更改服务器设置以显示完整 URL(带参数)? 提前致谢!

【问题讨论】:

  • 您在问题中遗漏了一个稍微重要的一点:您所说的报表服务器是什么?
  • 对不起,我直接跳进去了。这是 SQL Server 报告服务 (SSRS 2008)。看了很多帖子,忘了说具体的了。谢谢你提醒我。
  • 不,这并不是一个重复的问题/帖子。另一个线程提到了两篇文章:一篇列出了在转到子报告或报告中的链接时可以传递的参数。另一个显示了处理报告中的链接的方法。我的报告是一个单一的报告(没有子报告或向下钻取),用户没有点击报告中的链接(只有我之前提到的“查看报告”按钮)。感谢您的反馈。

标签: reporting-services parameters query-parameters


【解决方案1】:

我不知道如何更改设置以显示完整的 URL。

作为一种解决方法,您可以在报表底部添加一个文本框,并通过连接 Globals!ReportServerURL、Globals!ReportFolder、Globals!ReportName、Globals!Language 和您的各种参数在表达式中自己构建 URL。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
  • 2014-07-02
  • 2019-11-05
  • 1970-01-01
相关资源
最近更新 更多