2010-05-28 2 views
0

J'ai un rapport local SSRS 2005 asynchrone qui est de hauteur et de largeur variables, mais qui est systématiquement plus grand que l'écran. Je veux le rendre en taille réelle afin qu'une partie du rapport apparaisse hors écran et que les seules barres de défilement visibles par l'utilisateur soient celles de la fenêtre du navigateur.Rendu d'un rapport asynchrone, plus large que l'écran, sans barres de défilement supplémentaires

Quelle est la meilleure façon d'y parvenir? La seule méthode que j'ai trouvée, même proche de ce que je veux, est de définir des valeurs statiques de largeur/hauteur beaucoup plus grandes que le rapport ne le sera jamais. Mais, ce n'est pas souhaitable car cela laisse trop d'espace supplémentaire dans la fenêtre du navigateur.

Est-ce que quelqu'un a réussi à rendre des rapports asynchrones sans les barres de défilement supplémentaires?

Répondre

2

Je pense que la seule option serait de définir l'option SizeToReportContent sur le contrôle ReportViewer. Cependant, en 2005, le mode local avec async activait son ignoré, mais il est corrigé dans le contrôle ReportViewer 2010 (note, 2010 ReportViewer implémente le format 2008 mais pour le mode local). Une autre option serait d'essayer d'utiliser du JavaScript pour redimensionner le contrôle ReportViewer à la hauteur maximale du navigateur et aussi lors du redimensionnement afin qu'il n'y ait que les barres de défilement de ReportViewer.

+0

Voulez-vous dire que le ReportViewer est corrigé en 2010 uniquement si mes rapports ne sont pas locaux? Si oui, je dois vraiment commencer à stocker mes rapports sur un serveur de rapports! – Dubs

+0

Non en 2005 SANS async SizeToReportContent * should * work. En 2010, vous pouvez utiliser async AND SizeToReportContent. – Phil

Questions connexes