0

J'ai un rapport de matrice SSRS qui comporte 4 groupes de colonnes avec le dernier groupe défini pour masquer certaines de ses colonnes si elles ne contiennent aucune donnée.Reporting Services (SSRS 2005) Déplacement du groupe de colonnes de la matrice à droite lors de l'exportation vers xls

Le rapport fonctionne parfaitement, mais lorsqu'il est exporté pour exceler un en-tête de colonne vide apparaît et tous les en-têtes se déplacent vers la droite. Cela peut arriver plusieurs fois sur la même feuille.

Pour des exemples au lieu de voir quelque chose comme

v1 | v2 | v1 | v2 | v1 | v2

sur le dernier groupe de colonnes. Il montre comme

v1 | v2 | __ | v1 | v2 | __ | Quelqu'un at-il jamais vu quelque chose comme ça avant?

Répondre

0

Ok. Je l'ai compris. Je me cachais des colonnes qui n'avaient que des zéros et d'une certaine manière, Excel n'aimait pas ça. J'ai changé le code afin qu'il filtre les colonnes qui sont nulles dans l'onglet filtre du groupe et qui a résolu le problème.

1

L'exportation Excel standard est WYSIWYG. Afin de s'adapter à la mise en page du rapport, les cellules d'Excel sont fusionnées et positionnées en conséquence. Excel n'autorise pas le tri tant que les colonnes fusionnées ne sont pas supprimées.

Vous devrez créer un custom rendering extension in the RSReportServer.config - Copiez le fichier Excel et mettez-le à jour. Vous devrez fournir le nom de remplacement afin qu'il apparaisse correctement dans la liste d'exportation. Voici une liste des Excel Rendering options - SimplePageHeaders doit être défini sur false car le pied de page n'est jamais exporté vers Excel. Si ni l'en-tête ni le pied de page exportent vers Excel, seules les données réelles seront présentées. Vous devriez utiliser les sections d'en-tête et de pied de page, si ce n'est déjà fait.

+0

Le problème n'est pas vraiment les cellules fusionnées mais les en-têtes décalés. J'ai ajouté une clarification ci-dessus. Merci pour votre réponse :) – zzawaideh

+0

J'ai vu des en-têtes décalés/etc en raison du processus d'exportation traitant des zones de texte chevauchantes/etc. au-dessus de la table/matrice, dans l'en-tête ou autrement. –

Questions connexes