Présentation de la pagination dans Reporting Services
La pagination fait référence au nombre de pages au sein d'un rapport et à la façon dont les éléments d'un rapport sont réorganisés sur ces pages. La pagination dans Reporting Services dépend de l'extension de rendu que vous utilisez pour afficher et remettre le rapport. Lorsque vous exécutez un rapport sur le serveur de rapports, le rapport utilise le convertisseur HTML. HTML suit un ensemble spécifique de règles de pagination. Par exemple, si vous exportez le même rapport en PDF, le convertisseur PDF est utilisé et un ensemble différent de règles est appliqué ; par conséquent, le rapport est paginé différemment. Pour concevoir avec succès un rapport facile à lire par vos utilisateurs et qui est optimisé pour le convertisseur que vous prévoyez d'utiliser pour remettre votre rapport, vous devez comprendre les règles utilisées pour contrôler la pagination dans Reporting Services.
Cette rubrique explique l'impact de la taille physique de la page et de la mise en page du rapport sur le rendu des sauts de page manuels du rapport par les convertisseurs.
Notes
Si vous avez conçu un rapport de sorte qu'il soit affiché sur une page, mais qu'il est rendu sur plusieurs pages, vérifiez que la largeur du corps du rapport, y compris les marges, n'est pas supérieure à la largeur de la page physique. Pour empêcher que des pages vides soient ajoutées à votre rapport, vous pouvez réduire la taille du conteneur en faisant glisser le coin du conteneur vers la gauche.
Le corps du rapport
Le corps du rapport est un conteneur rectangulaire affiché comme un espace blanc sur l'aire de conception. Il peut s'agrandir ou réduire pour s'ajuster à la taille des éléments de rapport qu'il contient. Le corps du rapport ne reflète pas la taille physique de la page et, peut même s'agrandir au delà des limites de la taille physique de la page pour s'étendre sur plusieurs pages de rapport. Certains convertisseurs, tels que Microsoft Excel, Word, HTML et MHTML, affichent des rapports qui s'agrandissent ou réduisent en fonction du contenu de la page. Les rapports affichés dans ces formats sont optimisés pour un affichage à l'écran, par exemple dans un navigateur Web. Ces convertisseurs ajoutent des sauts de page verticaux si nécessaire.
Vous pouvez mettre en forme le corps du rapport afin d'ajouter une couleur, un style et une largeur de bordure. Vous pouvez également ajouter une couleur d'arrière-plan et une image d'arrière-plan.
La page physique
La taille physique de la page correspond au format du papier. Le format de papier que vous spécifiez pour le rapport contrôle le rendu du rapport. Les rapports rendus dans les formats de saut de page manuel insèrent des sauts de page horizontalement et verticalement en fonction de la taille physique de la page pour fournir une lecture optimisée lors de l'impression ou de l'affichage au format de fichier saut de page manuel. Les rapports rendus dans les formats de saut de page conditionnel insèrent des sauts de page horizontalement en fonction de la taille physique pour fournir une lecture optimisée lors de l'affichage dans un navigateur Web.
Par défaut, la taille de la page est de 8,5 x 11 pouces, mais vous pouvez modifier cette taille en utilisant la boîte de dialogue Propriétés du rapport, Mise en page ou en modifiant les propriétés PageHeight et PageWidth dans le volet Propriétés. La taille de la page ne varie pas pour s'ajuster au contenu du corps de rapport. Si vous souhaitez que le rapport s'affiche sur une seule page, tout le contenu dans le corps du rapport doit s'ajuster à la page physique. Si le contenu ne s'ajuste pas à la page et que vous utilisez le format de saut de page manuel, le rapport nécessitera des pages supplémentaires. Si le corps du rapport dépasse le bord droit de la page physique, un saut de page est inséré horizontalement. Si le corps du rapport dépasse le bord inférieur de la page physique, un saut de page est inséré verticalement.
Si vous souhaitez remplacer la taille physique de la page définie dans le rapport, vous pouvez spécifier cette taille à l'aide des paramètres d'informations de périphérique pour le convertisseur spécifique que vous utilisez pour exporter le rapport. Pour plus d'informations, consultez Reporting Services Device Information Settings (en anglais).
Marges
Les marges sont dessinées à partir bord des dimensions de la page physique vers le paramètre de marge spécifié. Si un élément du rapport dépasse dans la zone de marge, il est détouré afin que la zone superposée ne soit pas rendue. Si vous spécifiez des tailles de marge qui équivalent à une largeur horizontale ou verticale de la page égale à zéro, les paramètres de marge prennent la valeur par défaut zéro. Les marges sont spécifiées à l'aide de la boîte de dialogue Propriétés du rapport, Mise en page ou en modifiant les propriétés TopMargin, BottomMargin, LeftMargin et RightMargin dans le volet Propriétés. Si vous souhaitez remplacer la taille de la marge définie dans le rapport, vous pouvez spécifier cette taille à l'aide des paramètres d'informations de périphérique pour le convertisseur spécifique que vous utilisez pour exporter le rapport.
La zone de la page physique qui reste après avoir alloué l'espace pour les marges, l'espacement des colonnes et l'en-tête et le pied de page de la page, est appelée la zone de page utilisable. Les marges sont appliquées uniquement lorsque vous affichez et imprimez des rapports dans les formats du convertisseur de saut de page manuel. L'image suivante montre la marge et la zone de page utilisable d'une page physique.
Colonnes de style bulletin d'informations
Votre rapport peut être divisé en colonnes, telles que les colonnes d'un journal, qui sont considérées comme des pages logiques affichées sur la même page physique. Elles sont organisées de gauche à droite, de haut en bas et sont séparées par un espace vide entre chaque colonne. Si le rapport est divisé en plusieurs colonnes, chaque page physique est divisée verticalement en colonnes, chacune d'entre elles étant considérée comme une page logique. Par exemple, vous avez deux colonnes sur une page physique. Le contenu de votre rapport remplit la première colonne, puis la deuxième colonne. Si le rapport ne s'ajuste pas entièrement dans les deux premières colonnes, le rapport remplit la première colonne, puis la deuxième colonne de la page suivante. Les colonnes continuent à être remplies, de gauche à droite, de haut en bas jusqu'à ce que tous les éléments du rapport soient affichés. Si vous spécifiez des tailles de colonne qui équivalent à une largeur horizontale ou verticale de la page égale à zéro, l'espacement entre les colonnes prend la valeur par défaut zéro.
Les colonnes sont spécifiées à l'aide de la boîte de dialogue Propriétés du rapport, Mise en page ou en modifiant les propriétés TopMargin, BottomMargin, LeftMargin et RightMargin dans le volet Propriétés. Si vous souhaitez utiliser une taille de marge qui n'est pas définie, vous pouvez la spécifier en utilisant les paramètres d'informations de périphérique pour le convertisseur spécifique que vous utilisez pour exporter le rapport. Les colonnes sont appliquées uniquement lorsque vous affichez et imprimez des rapports aux formats PDF ou Image. L'image suivante montre la zone de page utilisable d'une page qui contient des colonnes.
Sauts de page et noms de pages
Un rapport peut être plus lisible et ses données plus faciles à auditer et exporter lorsque les pages du rapport ont un nom. Reporting Services fournit des propriétés pour les rapports et régions de données de tableau matriciel (table, matrice et liste), groupes et rectangles dans le rapport pour contrôler la pagination, réinitialiser les numéros de page et fournir de nouveaux noms de pages de rapport sur les sauts de page.
Ces fonctionnalités peuvent améliorer les rapports indépendamment du format dans lequel les rapports sont rendus, mais sont particulièrement utiles lors de l'exportation de rapports vers les classeurs Excel.
Pour plus d'informations, consultez Exportation vers Microsoft Excel (Générateur de rapports version 3.0) et Présentation de la pagination dans Reporting Services (Générateur de rapports version 3.0) in Report Builder 3.0 documentation (en anglais) sur msdn.microsoft.com.
Voir aussi
Référence
Boîte de dialogue Propriétés du rapport, Mise en page
Autres ressources
Paramètres d'informations de périphérique Reporting Services