En passant le paramètre de rapport ssrs dans la chaîne de la requête dans SharePoint 2010
J'ai publié un ssrs pour sharepoint et suis en train de passer la valeur du paramètre dans la chaîne de requête, mais je n'ai pas été en mesure de comprendre la syntaxe. Voici la chaîne de la requête que je suis de passage dans. Je suis en train de passer le CLordID = 1324381
. Dans mon rapport CLordID
https:///_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&CLordID=1324381
Quand j'ai essayer ce que j'recevoir:
Spécifier Des Valeurs De Paramètre De Rapport
les valeurs des paramètres doivent être spécifiés
avant que le rapport ne peut être affichée.
Choisir les valeurs des paramètres dans le
zone de paramètres et cliquez sur Appliquer
bouton.
J'ai essayé de faire le paramètre, visible, masqué, et interne, mais je n'ai pas été en mesure de l'obtenir pour fonctionner.
Toute aide est grandement appréciée
- Ceci s'applique également pour le Message d'erreur suivant "Le rapport est un paramètre manquant de la valeur, mais qui demande qu'il a été désactivé. "
Vous devez vous connecter pour publier un commentaire.
Dans SSRS 2008 avec Sharepoint, vous devez préfixer chaque paramètre passé dans l'URL avec "rp:".
Par exemple:
https:///_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&rp:CLordID=1324381
Dans le paramètre options, en vertu de valeurs disponibles, avez-vous définissez l'option de spécifier et puis pas inclus toutes les valeurs? Remis à zéro et vous devriez être à droite.
Il y a une autre option, qui est de rendre les rapports à l'aide de la Visionneuse HTML.
J'ai eu cette idée ici: http://techpunch.wordpress.com/2008/09/17/sql-server-reporting-services-url-parameters-in-sharepoint-integrated-mode/
Je ne suis jamais sûr de combien de temps un blog sera la dernière, donc j'ai essayé de résumer ci-dessous.
Vous pourriez format de votre URL, comme ceci:
(Je n'étais pas sûr de votre nom de serveur donc j'ai simplement utilisé "Intranet" le cas échéant)
Cela évite d'avoir à ajouter "rp:" pour chaque paramètre que vous souhaitez passer.
Inclure "rp:" avant chaque paramètre.
Fonctionne comme un charme.