Comment puis-je afficher des données dans l'en-tête d'un rapport SSRS 2005 comportant plusieurs pages?

StackOverflow https://stackoverflow.com/questions/125541

Question

Cette question était très utile. Toutefois, mon rapport contient un contrôle de liste. Lorsque le rapport dépasse une page, les données figurant dans l'en-tête n'apparaissent que sur la dernière page du rapport.

Apparemment, les zones de texte masquées doivent figurer sur chaque page du rapport pour que l'en-tête fonctionne correctement. Comment je fais ça? Le seul contrôle que j'ai dans la liste est une zone de texte avec un tas de texte qui dépasse de 1 page.

Était-ce utile?

La solution 2

sExchange site à la rescousse !!!

Tout ce que j'avais à faire, c'était d'utiliser les paramètres de rapport avec les valeurs demandées à partir de mon jeu de données; puis reference = Parameters! Name.Value dans la zone de texte de l'en-tête du rapport.

Autres conseils

Bien que SSRS ne nous autorise pas à utiliser les champs DataSet dans les en-têtes de page, il nous permet de faire référence aux éléments de rapport. Nous pourrions donc placer une zone de texte (prenant sa valeur dans un champ DataSet) n'importe où dans le corps de notre rapport et définir sa propriété Hidden sur true.

Ensuite, nous pourrions facilement faire référence à cette zone de texte dans l'en-tête de page avec une expression telle que: = ReportItems! TextBox1.Value et nous en avons terminé. Notez que la zone de texte à référencer doit être présente sur chaque page, sinon l'en-tête affichera une valeur vide.

Sélectionnez les paramètres du rapport, ajoutez un nouveau paramètre et vérifiez les éléments masqués, autorisez la valeur null et autorisez la valeur vide.

Si vous récupérez les valeurs de la base de données:

Sous Valeurs disponibles:

cochez " à partir de la requête " bouton radio et fournir le jeu de données, le champ de valeur et les champs d’étiquette.

Sous Valeurs par défaut:

cochez " à partir de la requête " bouton radio et fournir le jeu de données, les champs de valeur.

Indiquez maintenant la valeur de la zone de texte dans le pied de page / en-tête sous la forme = Paramètres! Footer.Value ( Pied de page est le nom du paramètre).

les zones de texte masquées peuvent être placées dans un rectangle qui était une propriété de répétition définie comme étant votre élément de liste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top