9
votes

Existe-t-il un moyen de mettre des sous-rapports dans les en-têtes en SSRS?

J'aimerais utiliser un sous-rapport, car il est utilisé sur de nombreux rapports, dans l'en-tête. Cependant, les sous-rapports ne vont pas entrer dans l'en-tête et non plus les valeurs de champ. Bien que les paramètres iront bien.

Toute suggestion ou références pour comment contourner cela?


0 commentaires

6 Réponses :


4
votes

J'ai approuvé cela l'autre sens.

a créé un rapport qui juste contenait un en-tête et un pied de page.

Puis, pour chaque rapport, nous avons besoin de nous venons de créer un sous-rapport.

Je sais que ce n'est pas n'importe où près de parfait. Mais cela a fonctionné pour nos rapports.

Une autre option consiste à créer un assemblage qui ponce des données dans un champ de l'en-tête. Fonctionne bien s'il n'y a rien de trop graphique dans l'en-tête ...


1 commentaires

J'avais peur d'entendre une réponse comme ça. Les en-têtes sont un peu différents pour chaque rapport. À l'exception de la pièce, je voulais le sous-rapport pour. Merci!



3
votes

J'ai été confronté au même problème. Après plusieurs heures, j'ai trouvé une solution (sans sous-rapport).

en SSRS 2012 existe le " rectangle ". Je n'ai jamais vraiment regardé cela parce que je pensais que c'est juste pour une utilisation graphique. En fait, vous pouvez regrouper plusieurs éléments dedans. Tout le rectangle que vous pouvez publier comme SignalerParter . Ce reportage que vous pouvez utiliser dans d'autres rapports, même dans l'en-tête ou le pied de page.


0 commentaires

0
votes

Une suggestion qui peut aider dans un sous-ensemble de cas limité: vous pouvez remplir un paramètre avec une valeur par défaut à partir d'un jeu de données et utiliser ce paramètre dans l'en-tête. Bien sûr, cela ne vous obtient que un champ / valeur à la fois, mais si vous n'avez besoin que d'un ou de deux éléments de la base de données dans votre en-tête, cela peut être une solution de contournement décente.


0 commentaires

1
votes

Utilisez le Globals! Pagename Code> Champ intégré au niveau de la page maître de l'en-tête ou du pied de page, puis définissez la valeur pagename code> dans chaque sous-rapport. Cela permettra à l'en-tête ou au pied de pied de changer avec la valeur de chaîne définie dans la variable code> pagename code>.

Par exemple: Définissez une boîte de données de pied de page sur: [& pagename] code> ou = globals! pagename code> p>

dans chaque sous-rapport appelé par la page principale, Définir le pagename code> Valeur à: p> xxx pré>

i réglez le pagename code> Valeur dans les sous-rapports, dans la vue Code, dans le Tablix Définition directement sous la section: P>

<DataSetName>YourDataSetName</DataSetName> 


0 commentaires

-1
votes

Les SSR n'autorisent pas les sous-rapports dans l'en-tête. J'ai eu cette question et je pense avoir une solution. Ajoutez le sous-rapport comme jeu de données supplémentaire et placez la réponse dans une zone de texte. Ça marche pour moi ...?


1 commentaires

Bien que ce n'était pas une solution directe, mais une idée de contournement ne pense vraiment pas que notre réponse aurait dû voter. So levé voté.



0
votes

a eu l'idée de cette réponse: https://stackoverflow.com/a/57991114/11829240

ne peut pas vraiment le poster, depuis le Le sujet concerne RDLC, qui n'est que client. Mais je dirais que cela convient ici. P>

Créez une image, définissez sa taille pour s'adapter proportionnellement , avec l'URL suivante: s> p>

http://*ssrsHost*/ReportServer?%2f{0}&rs:Command=Render&rs:Format=IMAGE&rc:OutputFormat=BMP&rc:dpix=1000&rc:dpiy=1000[TAB]username[TAB]password


0 commentaires