2010-10-25 19 views
0

J'ai un rapport (dans SQL Server Reporting Services 2008) qui comporte plusieurs paramètres, mais fonctionne très bien. Cependant, un de mes utilisateurs (mon patron, bien sûr) veut être en mesure d'envoyer un lien vers le rapport par courrier électronique en utilisant les paramètres qu'ils ont spécifiés. Ils ne veulent pas envoyer le rapport lui-même, mais seulement un lien vers celui-ci. Toutefois, lorsque vous définissez des valeurs de paramètre et que vous cliquez sur "Afficher le rapport", l'URL affichée dans le navigateur ne contient pas les valeurs de paramètre dans la chaîne de requête (uniquement le chemin de rapport par défaut) et n'est donc pas vraiment utilisable.Comment afficher l'URL complète lors de la définition des paramètres de rapport

Je sais que cette fonctionnalité est possible, parce que si j'ajouter un abonnement au rapport, et cochez la case « inclure lien », je reçois un e-mail avec un lien comme celui-ci:

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

Existe-t-il un paramètre de serveur qui peut être modifié pour afficher l'URL complète (avec paramètres) lorsque les utilisateurs génèrent de nouveaux rapports? Merci d'avance!

+0

Il vous manque un point un peu important dans votre question: de quel serveur de rapports parlez-vous? – CharlesB

+0

Désolé, j'ai sauté dans ce droit. C'est SQL Server Reporting Services (SSRS 2008). J'ai lu tant de messages, j'ai oublié d'être plus précis. Merci de me le rappeler. – Loki70

+0

dup? : http://stackoverflow.com/q/1743841/144496 – Martin

Répondre

1

Je ne sais pas comment modifier les paramètres afin que l'URL complète s'affiche. Pour contourner le problème, vous pouvez ajouter une zone de texte au bas de votre rapport et créer l'URL vous-même dans une expression en concaténant Globals! ReportServerURL, Globals! ReportFolder, Globals! ReportName, Globals! Language et vos différents paramètres.

+0

Filet - Votre suggestion fonctionne très bien! Merci pour l'idée et les conseils. – Loki70

+1

Jetez un oeil sur les liens suivants sur la transmission de paramètres via l'URL: http://msdn.microsoft.com/en-us/library/ms152835.aspx et http://www.mssqltips.com/tip.asp?tip = 1336 Une fois que vous savez comment les URL de SSRS fonctionnent, vous pouvez envoyer des e-mails personnalisés à différentes personnes avec leurs propres paramètres d'URL et de paramètres. –