Se débarrasser des sauts de page dans le rapport
Comment puis-je me débarrasser des sauts de page dans un rapport SSRS, en faisant afficher le rapport en une seule page?
7 réponses
ouvrez le rapport .le fichier rdl dans un éditeur de texte et localisez la section <Page></Page>
.
Dans cette section, ajouter ce qui suit:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
en SSRS, une hauteur interactive de 0 signifie que le rapport a une longueur infinie et par conséquent, il existera sur une seule page.
assurez-vous que vous n'avez pas une des propriétés définies à true sur l'un des éléments de votre rapport pour PageBreakAtEnd ou PageBreakAtStart . De plus, assurez-vous que la largeur de votre rapport est inférieure à la largeur réelle de votre papier, en gardant à l'esprit l'espace supplémentaire pour les marges de page (Rapport > Propriétés du rapport > mise en page)
Et selon Microsoft:
"Bien qu'il n'est pas recommandé, vous pouvez désactiver les sauts de page en paramétrant InteractiveHeight à 0."Je pense que cela ne fonctionne que pour le rendu HTML cependant, je ne l'ai pas utilisé moi-même.
Je ne suis pas sûr s'il ya une échelle d'une sorte où peu importe la taille de votre rapport est-il encore imprimé sur une page si c'est ce que vous recherchez.
faites un clic droit n'importe où dans le corps et sélectionnez Properties
.
sélectionnez Reports
dans la liste déroulante. (Lorsque vous sélectionnez un élément dans la déclaration, la liste déroulante change en TextBox/en-tête ou l'élément que vous sélectionnez)
Dans Report
propriétés, Développez InteractiveSize
Attribut.
Set Height -> 0in
vous pouvez définir la valeur D'InteractiveHeight du rapport à 0 pour désactiver la pagination.
Aller à signaler propriétés -> Page -> InteractiveSize -> Hauteur. Réglez cette valeur à 0in.
Ici est la question similaire.
Dustin Brooks a écrit:
en outre, assurez-vous que la largeur de votre rapport est inférieure à la largeur de votre papier, en gardant à l'esprit l'espace supplémentaire pour les marges de page (Rapport > Propriétés du rapport > mise en page)
soyez également très prudent lorsque vous travaillez avec des sous-rapports. J'ai perdu le compte des fois où j'ai fini avec des pages vierges supplémentaires quand j'ai accidentellement fait un sous-rapport plus large que le rapport principal.
si vous essayez d'Afficher des données de rapport dans une page, il est simple de le faire en SSRS. Tout ce que vous avez à faire est de sélectionner la totalité d'un tableau, puis aller dans le volet propriétés. Mise À Jour KeepTogather = True .
lors de la création de rapports pour le web, Je désactiverais les sauts de page en définissant L'InteractiveSize à quelque chose de vraiment fou, comme 1000x1000". (Je viens de vérifier, et le réglage à 0x0" comme Dustin Brooks mentionné dans sa réponse a le même effet.)
j'ai quitté la propriété PageSize à 8 heures.5x11" et les rapports imprimés sur plusieurs pages normalement.