2010-07-12 8 views
35

J'ai un rapport dans SSRS qui contient 12 sous-rapports. Après chaque sous-rapport, j'ai besoin d'insérer un saut de page afin que chaque sous-rapport démarre sur une nouvelle page et ne partage pas les pages avec les autres sous-rapports. Est-ce que quelqu'un sait comment faire ça? MerciInsertion d'un saut de page dans un rapport SSRS

Répondre

67

J'ai trouvé une réponse. Utilisez un Rectangle au bas de chaque SubReport après tous les Tablixes et autres objets de rendu. Puis définissez sa propriété "PageBreak" sur "End". Lorsque le sous-rapport est terminé avec le tableau et/ou d'autres objets de données, le rectangle force un saut de page. En outre, une fonctionnalité intéressante, si le SubReport ne renvoie aucune ligne de données, le saut de page n'est pas rendu. Par conséquent, pas de saut de page supplémentaire

+0

vous rock! Merci! –

3

J'ai essayé l'autre réponse ici, mais mon rapport principal est piloté par un jeu de données, donc cela n'a pas fonctionné. Voici comment je l'ai fait pour moi:

1) Je place les sous-rapports dans des rangées différentes sur des rectangles de même taille à l'intérieur d'un tableau avec toutes les lignes appartenant au même groupe de lignes.

2) J'ai ensuite sélectionné les propriétés du groupe, puis j'ai découpé la page et vérifié la propriété pagebreak entre chaque instance de groupe.

7

Une autre solution consisterait à placer les sous-rapports à l'intérieur des rectangles. J'imagine que cela vous aiderait à mieux contrôler et organiser la mise en page du rapport.

+1

Le problème avec ceci est que si vous définissez un saut de page sur un rectangle environnant, mais que le sous-rapport ne renvoie aucune ligne, une page vierge sera générée. –

1

Je suis tombé sur le même genre de problème mais j'ai été capable de surmonter de la manière mentionnée ci-dessous. J'ai créé un sous-rapport et placé un rectangle dans le sous-rapport (option de saut de page cochée avant) et placé tout le contenu de mon sous-rapport dans le rectangle. Ce saut de page ne fonctionne que si le sous-rapport affiche des données si ce n'est pas le cas.

0

J'ai fait beaucoup de rapports avec un résumé de page avant et le détail. Utilisez le tableau blanc pour le saut de page Tablix> Propriétés> PageBreak> BreakLocation> Début/Fin/......