Comment puis-je me débarrasser des sauts de page dans un rapport SSRS, pour afficher le rapport sur une seule page?
Ouvrez le fichier .rdl du rapport dans un éditeur de texte et recherchez le <Page></Page>
section. Dans cette section, insérez ce qui suit:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
Dans 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 qu'aucune des propriétés n'est définie sur true sur l'un de vos éléments de rapport pour PageBreakAtEnd ou PageBreakAtStart. Assurez-vous également de conserver la largeur de votre rapport inférieure à la largeur de votre papier réel, en gardant à l'esprit un espace supplémentaire pour les marges de la page (Rapport> Propriétés du rapport> Mise en page)
Et selon Microsoft: "Bien que cela ne soit pas recommandé, vous pouvez désactiver les sauts de page logiciels en définissant InteractiveHeight sur 0." Je pense que cela ne fonctionne que pour le rendu HTML, je ne l'ai pas utilisé moi-même.
Je ne sais pas s'il existe une échelle de quelque sorte que ce soit, quelle que soit la taille de votre rapport, il s'imprime sur une seule page si c'est ce que vous recherchez.
Cliquez avec le bouton droit n'importe où dans le corps et sélectionnez Properties
.
sélectionnez Reports
Dans le menu déroulant. (Lorsque vous sélectionnez un élément dans le rapport, la liste déroulante devient TextBox/Header ou l'élément que vous sélectionnez)
Dans les propriétés Report
, développez l'attribut InteractiveSize
.
Ensemble Height -> 0in
Vous pouvez définir InteractiveHeight du rapport sur 0 pour désactiver la pagination.
Accédez aux propriétés du rapport -> Page -> InteractiveSize -> Height. Définissez cette valeur sur 0in.
Ici est la question similaire.
Dustin Brooks a écrit:
Assurez-vous également de conserver la largeur de votre rapport inférieure à la largeur de votre papier réel, en gardant à l'esprit un espace supplémentaire pour les marges de la 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ù je me suis retrouvé avec des pages vierges supplémentaires lorsque j'ai accidentellement rendu un sous-rapport plus large que le rapport principal.
Lors de la création de rapports pour le Web, je désactivais les sauts de page en définissant InteractiveSize sur quelque chose de vraiment fou, comme 1000x1000 ". (Je viens de vérifier et de le définir sur 0x0" comme Dustin Brooks mentionné dans sa réponse a le même effet.)
J'ai laissé la propriété PageSize à 8,5 x 11 "et les rapports imprimés sur plusieurs pages normalement.