2015-09-16 4 views
0

J'utilise VS 2005 pour créer des rapports de base de données. Dans certains cas, ces rapports sont affichés dans Excel et, souvent, les rapports contiennent de nombreuses colonnes, ce qui nécessite plusieurs pages pour une seule ligne lors de l'impression.En-têtes dans les rapports SSRS dans Excel

La façon dont ils se comporter dans Excel, par défaut, est la suivante:

L'en-tête apparaît en haut du rapport, occupant environ 5 lignes qui sont verrouillées et ne défile pas avec le document. Les pieds de page n'apparaissent pas lorsqu'ils sont affichés dans Excel.

Lors de l'impression, le bas de page apparaît sur chaque page, mais l'en-tête n'apparaît qu'une seule fois, centré sur la page centrale (rappelez-vous que chaque page fait partie d'une seule ligne). côté horizontalement, il serait reconstruire la table):

sample

les pieds se comportent comme on le souhaite.

Ma question est: Comment puis-je faire d'en-tête se comportent de la même manière, si qu'il apparaît sur chaque page, au lieu de seulement sur la page « milieu »?

J'ai besoin d'une solution qui peut être implémentée dans VS. Faire cela manuellement dans Excel n'est pas une option.

+0

Est-ce la ligne d'en-tête tous une cellule fusionnée lors de l'exportation vers Excel? – Jonnus

+0

Pouvez-vous montrer votre design rdl. Est-ce que votre problème seulement lors de l'impression à partir d'Excel? –

+0

@Jonnus No. Il existe plusieurs cellules fusionnées. Certains sont vides, d'autres contiennent le titre, une autre l'image dans l'en-tête et d'autres pour d'autres informations d'en-tête. – JEJoll

Répondre

1

Le problème est que le cul Microsoft u me s que vous souhaitez l'en-tête pour faire partie des dossiers qui apparaissent alors que les pieds de page sont placés dans la section de pied de page de la feuille Excel afin qu'ils en double en cas de besoin.

Il existe une propriété SimplePageHeaders dans un fichier de configuration qui peut résoudre ce problème. Malheureusement, je travaille dans un environnement où je ne peux pas changer le fichier de configuration - RSReportserver.config.

Voici quelques instructions si vous voulez essayer de changer l'exportation de mettre l'en-tête dans l'en-tête Excel et la section Pied de page:

https://social.msdn.microsoft.com/forums/sqlserver/en-US/84893b1b-8f41-4fcf-aab9-72d2d5f60544/simplepageheader-property-in-ssrs-2008-not-working

+0

Cet article ressemble à ce que je veux accomplir. Merci pour la réponse. Pendant que j'attendais que les formalités administratives au bureau soient coupées avant que je puisse modifier le fichier, je me demandais si vous pouviez répondre à une question secondaire. L'article indique 'Remarque: la modification des paramètres de l'extension de rendu n'affecte que les opérations de rendu sur le serveur de rapports.' J'utilise Aras 'Innovator pour extraire les rapports de ssrs, cela veut-il dire que je ne verrai pas les changements de rendu à moins que je tire directement de ssrs (ie ne pas utiliser Innovator?) – JEJoll

+0

Donc, il semble que j'ai partiellement répondu ma propre question (la deuxième partie au moins). En utilisant l'article que vous avez fourni, avec quelques ajustements, j'ai pu avoir au moins le titre (qui est contenu dans l'en-tête) apparaître (même lorsqu'il est lancé depuis Innovator). Cependant, j'ai une image et quelques zones de texte supplémentaires dans le cadre de l'en-tête, et ils n'apparaissent PAS. Des idées? – JEJoll

+0

Malheureusement, les en-têtes et les pieds de page Excel ne sont pas très flexibles.Ils sont juste 3 cellules sur la page. Je suppose que tout ce qui ne s'intègre pas facilement dans le format est ignoré. Vous pouvez vérifier cela, mais je ne vois rien qui pourrait aider: https://technet.microsoft.com/en-us/library/dd220421(v=sql.110).aspx –