6
votes

Comment relier le rapport des parents en SSRS

J'ai des rapports avec forage, et j'ai maintenant été invité à ajouter une navigation de type Breadcrumbs dans le rapport afin que l'utilisateur puisse accéder à nouveau au rapport parent sans avoir à utiliser le bouton "Back" Litte.

Je me demandais s'il y avait un moyen facile de faire ça? Actuellement, je n'ai pas pu trouver quoi que ce soit sur les interwebs.

Ma solution en ce moment est de transmettre les paramètres du rapport parent à son enfant à son enfant, puis de retourner dans le rapport à l'aide de ces paramètres, mais cette solution n'est vraiment pas la solution idéale.

merci


0 commentaires

5 Réponses :


3
votes

Votre solution est à peu près ce que j'ai fait. Je ne pense pas qu'il existe un moyen de rendre le parent "N'oubliez pas" les paramètres.


0 commentaires

6
votes

Je viens de la mettre en œuvre à l'aide d'un hyperlien standard et d'un peu de javascript.

  1. ajoutez une zone de texte et définissez le texte sur quelque chose approprié (par exemple "" << Retour ")

  2. Définissez l'action sur "Aller à l'URL" et définissez l'URL sur "JavaScript: historique.go (-1)" (sensible à la casse).

  3. J'ai aussi formaté le texte en bleu et souligné pour le rendre évident, il s'agit d'un lien hypertexte

    Ce code utilise simplement un lien JavaScript pour émuler en cliquant sur le bouton Précédent, ne revient donc qu'un seul niveau.

    Notez que cela ne fonctionne pas dans le volet Aperçu en SSRS, mais fonctionne dans le navigateur (si vous avez activé JavaScript).

    Si vous avez un certain nombre de niveaux et une structure rigide permettant d'explorer, vous pouvez mettre en œuvre une piste d'Ariane complète en ayant plusieurs liens et en remplaçant -1 avec -2 (pour remonter 2 niveaux), -3 ( retourner 3 niveaux) et ainsi de suite.


0 commentaires

1
votes

J'ai ajouté le paramètre appelé "spparentparam" et l'a adoptée au rapport enfant. Ce paramètre aura les paramètres du rapport parent. Dans mon cas, le rapport parent avait plusieurs paramètres pouvant être nuls et le rapport enfant ne savait pas quels paramètres spécifiques ont été utilisés dans le rapport parent


0 commentaires

0
votes

Semblable à ce que Peter a suggéré d'utiliser l'option "Aller à Signaler" dans l'option "Action" (clic droit sur "<> Action >> Aller au rapport).

Après avoir ajouté le rapport que vous êtes censé aller à, n'oubliez pas d'ajouter le paramètre dont le rapport nécessite (une à laquelle vous allez), cela fonctionne en mode de prévisualisation ainsi que après le déploiement.

J'espère que cela aide.


0 commentaires

0
votes

Juste au cas où quelqu'un d'autre cherche cela 6 ans plus tard, j'ai essayé la méthode de Peter, qui a fonctionné dans IE, mais apparemment "cassé" à bord. Techniquement, cela a toujours fonctionné, mais le rapport devait être réexécuté, invitant à nouveau les paramètres.

J'ai eu un rapport détaillé appelé par plusieurs rapports parent. J'ai les rapports parent qui transmettent le nom du rapport et les paramètres d'exécution requis (ils utilisent tous le même ensemble de paramètres) sur le rapport enfant.

Étant donné que les paramètres de rapport sont spécifiés par rapport lors de l'utilisation de l'action Open Signaler, je devais définir les paramètres comme si j'étais codant dur au rapport, puis modifiez le champ de rapport à la fonction qui a appelé le paramètre Nom du rapport.

J'espère que cela aide quelqu'un d'autre coincé sur ce numéro poster I.e.


0 commentaires