9
votes

Les SSR n'honorent pas la propriété Cangrow lors de l'exportation vers Excel

J'ai une table dans un rapport SSRS. L'une des cellules du tableau contient les descriptions des pièces dans une commande. Ces descriptions pourraient varier de longueur et pour ce réson, j'ai défini la propriété "Cangrow" vers true. Lorsque j'essaie d'exporter le rapport sur Excel im en attendant que si la longueur du texte dépasse la largeur de la cellule, la hauteur de la cellule augmenterait et que tout le texte serait affiché. Malheureusement, le générateur EXCEL SSRS conserve la hauteur tel qu'il est et que seule la partie du texte qui convient à la largeur de la cellule serait affichée.

J'apprécierais toute aide ou contribution pour résoudre ce problème. Merci


0 commentaires

4 Réponses :


0
votes

Voici comment fonctionne le rendu Excel Viewer's Excel Viewer. Vous ne pouvez pas modifier la manière dont il exporte le fichier Excel, cependant, il existe d'autres moyens de résoudre votre problème.

  1. Écrivez votre propre rendu Excel (pas une bonne idée - Time consommant)
  2. Fixez les largeurs de colonne avant d'exporter
  3. Après avoir exporté pour exceller, éditez le fichier Excel via COM des appels COM

    Ma suggestion est # 2 - Vous pouvez charger le fichier RDLC en mémoire et effectuer vos modifications, puis appeler la fonction ReportViewer Exporter pour ce rapport modifié.


0 commentaires

0
votes

Si vous avez des éléments avant votre tablix, cela peut arrêter la croissance. J'ai découvert que l'élimination de tous les éléments avant que le tablix ne rétablisse le comportement souhaité de la croissance des lignes / ajustement automatique. Je n'ai pas encore trouvé une meilleure solution.


0 commentaires

2
votes

J'ai trouvé que au lieu de retirer des éléments avant le tablix, vous pouvez modifier leur largeur pour correspondre à celle de la page.


1 commentaires

S'il vous plaît décrire comment vous pourrez accomplir cela



2
votes

J'ai trouvé la solution du même problème! :) Définissez la propriété «Cangrow» sur FALSE pour toutes les cellules d'une ligne. Et définissez également la propriété "Hauteur" à votre taille spécifique.


0 commentaires