2010-03-03 4 views
2

J'utilise le contrôle reportviewer avec Visual Studio 2008 dans une application web asp.net 3.5. J'ai créé de nombreux rapports qui utilisent le contrôle reportviewer plutôt que de s'exécuter sur le serveur avec des services de génération de rapports. Cela fonctionne très bien, mais mon problème est quand j'exporte vers un pdf il peut y avoir beaucoup d'espace blanc qui a besoin d'être enlevé. Par exemple: Un rapport peut être défini sur 11 "pour la hauteur de la page, certaines pages peuvent prendre la totalité de 11", mais d'autres peuvent ne contenir que 5 ". Je dois ouvrir le pdf manuellement et couper l'espace blanc sous le menu de document Je ne peux pas trouver un moyen de le faire automatiquement Quelqu'un at-il une solution possible?Supprimer l'espace blanc du contrôle reportviewer exporté en pdf?

Pour clarifier je veux fondamentalement "recadrez" le PDF et supprimez les marges blanches J'espère que vous pouvez le faire en code (C#)

Répondre

0

Vérifiez vos marges au niveau du rapport Si votre page a une taille de 11 "et que le rapport a une marge de 1 "sur chaque bord (le réglage par défaut), lorsque le contenu occupe tout l'espace qui lui est alloué (11"), il y aura débordement sur la page suivante à temps d'exportation. Cela entraînerait l'apparition de pages vierges ou partielles dans le fichier PDF exporté. Je recommande de dimensionner la page de rapport pour tenir compte des marges de votre rapport; par exemple, format de page 7,5 "x 10" et marges 0,5 "

1

La modification de la marge du rapport RDLC dans les propriétés du rapport aide à réduire l'espace blanc dans le fichier PDF pendant l'exportation

Questions connexes