0

我有一个包含多个参数的报告(在 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(带参数)?预先感谢!

4

1 回答 1

1

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

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

于 2010-10-26T11:42:29.590 回答