web-dev-qa-db-fra.com

Supprimer les sauts de page dans le rapport

Comment puis-je me débarrasser des sauts de page dans un rapport SSRS, pour afficher le rapport sur une seule page?

42
san

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.

54
kinshowa

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.

16
Dustin Brooks

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

14
HawkEye

Si vous essayez d'afficher les données de rapport sur une seule page, c'est simple à faire dans SSRS. Il vous suffit de sélectionner une table entière, puis d'accéder au volet des propriétés. Mettre à jour KeepTogather = True .

enter image description here

5
NonProgrammer

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.

5
nccsbim071

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.

2
Dan Sydner

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.

1
Brant Bobby