2010-10-25 76 views
0

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

我知道这个功能是可能的,因为如果我添加订阅这份报告,并检查“包括链接”复选框后,我收到一封电子邮件,像这样的链接:

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

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

+0

你错过了一个稍微重要的观点:你说的报告服务器是什么? – CharlesB 2010-10-25 16:02:16

+0

对不起,我跳进了这个。这是SQL Server Reporting Services(SSRS 2008)。我一直在阅读这么多的帖子,我忘记了更具体。谢谢你提醒我。 – Loki70 2010-10-25 16:13:14

+0

dup? :http://stackoverflow.com/q/1743841/144496 – Martin 2010-10-25 16:42:34

回答

1

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

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

+0

圆角 - 您的建议非常棒!感谢您的想法和指导。 – Loki70 2010-10-27 01:25:00

+1

查看以下有关通过URL传递参数的链接:http://msdn.microsoft.com/en-us/library/ms152835.aspx和http://www.mssqltips.com/tip.asp?tip = 1336一旦你知道SSRS的URL是如何工作的,你可以发送个性化的电子邮件给不同的人使用他们自己的URL和参数设置。 – 2010-10-28 18:45:08

相关问题