Considérations sur les rendus pour le dimensionnement et le positionnement automatiques

Nouveau : 17 juillet 2006

Dans le Concepteur de rapports, lorsque vous ajoutez des éléments de rapport à partir de la Boîte à outils en mode Disposition, certaines règles s'appliquent à la manière dont ces éléments de rapport sont restitués une fois le rapport traité. Les régions présentées sous forme de tableau, de matrice ou de graphique s'agrandissent de manière dynamique pour contenir les données extraites de la source de données dans les datasets de rapports associés. Lorsque des éléments de rapport sont placés les uns à côté des autres dans une présentation de rapport, plusieurs propriétés déterminent la manière dont ces éléments de rapport sont rendus. Cette rubrique explique le comportement du positionnement et du dimensionnement automatiques.

Comportement de position et de taille automatiques des éléments de rapport

Le tableau suivant répertorie les principaux éléments de définition de rapport et les propriétés qui influencent la manière dont un élément est rendu sur une page.

Élément de rapport Remarques

Corps du rapport

Conteneur racine. Propriétés de dimensionnement : Size, Width et Taille, Height.

L'arrière-plan blanc en pointillé qui apparaît en mode Disposition représente le corps du rapport. Pour supprimer l'espace vide inutile, réduisez l'arrière-plan blanc superflu.

Page du rapport

Pour les rapports envoyés à des convertisseurs qui prennent en charge les pages physiques, les propriétés sont les suivantes :

PageWidth

PageHeight

LeftMargin

RightMargin

TopMargin

BottomMargin

Zone de texte

Propriétés de dimensionnement : CanGrow, CanShrink

L'ajustement vertical est possible. L'agrandissement horizontal automatique n'est pas pris en charge.

Tableau

Le nombre de lignes peut augmenter pour contenir le dataset associé. La création de groupes influence également le nombre de lignes présentes dans la table.

Matrice

Le nombre de colonnes et de lignes peut augmenter pour contenir le dataset associé. La création de groupes influence également le nombre de colonnes et de lignes présentes dans la matrice.

Liste

Le nombre d'instances des éléments de rapport augmente pour contenir le dataset associé. Les éléments de rapport peuvent être placés dans des listes pour créer une disposition libre. Les éléments de rapport figurant dans la même liste sont des pairs. Les listes peuvent être imbriquées pour créer des relations parent-enfant.

Rectangle

Fait office de conteneur. Lorsque vous placez plusieurs éléments dans un rectangle, il s'agit alors de pairs. Les rectangles peuvent être imbriqués pour créer des relations de conteneur parent-enfant. La taille des rectangles augmente pour contenir les éléments dynamiques présents dans une région de données.

Sous-rapport

Les propriétés sur le conteneur parent sont ignorées. Les propriétés telles que Size, Width, ainsi que Size et Height proviennent de la définition de rapport du sous-rapport. Un élément de rapport de type sous-rapport dans un conteneur parent s'agrandit pour contenir le sous-rapport.

La largeur du conteneur parent du sous-rapport doit être identique ou inférieure à celle du rapport du sous-rapport afin d'éliminer l'espace inutile.

Les éléments de rapport s'agrandissent pour contenir le contenu mappé provenant du dataset, de l'expression, du sous-rapport ou du texte associé. Le mode de rendu des éléments de rapport est défini par le convertisseur utilisé pour afficher le rapport. Pour plus d'informations sur des convertisseurs spécifiques, consultez Éléments d'appréciation à prendre en considération pour le rendu d'un rapport.

Lorsque vous positionnez pour la première fois un élément sur la page du rapport, la distance entre l'élément et tous les éléments débutant à droite de celui-ci devient la distance minimale qui doit être conservée au fur et à mesure qu'un élément de rapport s'agrandit horizontalement.

De même, la distance entre un élément et l'élément situé au-dessus de ce dernier devient une distance minimale qui doit être conservée au fur et à mesure que l'élément au sommet s'agrandit verticalement.

Un élément d'un rapport s'agrandit pour contenir ses données, et il repousse les éléments pairs (éléments situés dans le même conteneur parent) à l'aide des règles suivantes :

  1. Chaque élément est déplacé vers le bas pour préserver l'espace minimal qui le sépare des éléments se terminant au-dessus de lui.
  2. Chaque élément est déplacé vers la droite pour préserver l'espace minimal qui le sépare des éléments se terminant à sa gauche. Pour les systèmes comportant une disposition de droite à gauche, chaque élément est déplacé vers la gauche pour préserver l'espace minimal qui le sépare des éléments se terminant à sa droite.

Les conteneurs s'agrandissent pour faire face au développement des éléments enfants.

La combinaison de ce comportement, les propriétés de largeur et de hauteur des éléments de rapport, la taille du corps du rapport, la définition de hauteur de page et de largeur de page, les paramètres de marge du rapport parent ainsi que la prise en charge spécifique au rendu de la mise en page s'associent pour déterminer les éléments de rapport pouvant être assemblés sur une page.

Propriétés de définition de rapport qui déterminent le positionnement des éléments de rapport sur une page

L'élément de langage de définition de rapport (RLD, Report Definition Language) fournit les propriétés permettant de déterminer le rendu des éléments qui sont placés les uns à côté des autres. De l'espace sur la page sera réservé aux éléments pour lesquels la propriété Hidden ou ToggleItem est définie à une expression. La propriété KeepTogether sur une région de données tente de regrouper l'en-tête, l'en-tête de groupe et les détails, si possible.

Concepteur de rapports Élément RDL Propriété

Propriétés du rapport

Rapport

Width

PageHeight (uniquement pour les convertisseurs de pages physiques)

PageWidth (uniquement pour les convertisseurs de pages physiques)

InteractiveHeight (Hauteur par défaut pour le rendu interactif ; la valeur 0 signifie aucune limite)

InteractiveWidth (Largeur par défaut pour le rendu interactif ; la valeur 0 signifie aucune limite)

LeftMargin

RightMargin

TopMargin

BottomMargin

Fenêtre Propriétés

ReportItem (DataRegion, Textbox, Subreport, Line, Rectangle, Image, CustomReportItem)

Top

Left

Height

Width

RepeatWith<dataregion> (non prise en charge pour les régions de données, les sous-rapports ou un rectangle qui contient une région de données ou un sous-rapport ; non prise en charge dans les en-têtes ou les pieds de page)

Page de propriétés sur la région de données

DataRegion (table, matrice, liste, graphique)

KeepTogether

PageBreakAtStart

PageBreakAtEnd

Pages de propriétés de groupe sur la région de données

Regroupement

PageBreakAtStart

PageBreakAtEnd

Propriété Textbox

Onglet Visibilité sur les pages de propriétés

Propriété Visibility

Un élément de rapport pour lequel la valeur de la propriété Hidden est définie à True (une constante) est traité comme s'il n'était pas présent à des fins de rendu. Lorsque la propriété Hidden est définie à une expression ou lorsqu'un ToggleItem est défini, la disposition intègre l'élément de rapport et libère de l'espace à cette fin.

Voir aussi

Concepts

Éléments d'appréciation à prendre en considération pour le rendu d'un rapport
Conception de la mise en page de rapport
Ajout d'un en-tête et d'un pied de page à un rapport
Masquage des éléments de rapport

Autres ressources

Report Definition Language
Propriétés du rapport (onglet Mise en page, Générateur de rapports)

Aide et Informations

Assistance sur SQL Server 2005