Aller au contenu principal

Propriété d'un tableau croisé

Grille multidimensionnelle

Vous pouvez utiliser un composant tableau croisé lorsque vous souhaitez afficher des valeurs calculées dans un format de grille multidimensionnel.

Apperance

NomFonction
DrawCette propriété détermine si un tableau croisé dynamique sera effectivement visible dans le rapport. Par défaut, cette propriété est activée.
Il peut être utile de désactiver le rendu du tableau croisé dynamique et d'utiliser le composant comme un moyen de fournir des calculs dans un rapport. Par exemple, vous pouvez placer un composant de tableau croisé dynamique dans la bande de titre, le configurer pour calculer un total, puis, dans l'événement AfterCalc, transférer le résultat du calcul de la matrice vers un label ou un composant de variable. Cela créerait l'effet d'un total en "deux passes" sans nécessiter que la propriété Report.PassSetting soit définie sur deux passes.
Une autre raison de désactiver le rendu natif du tableau croisé dynamique est de fournir les informations de la matrice dans un format différent du style de rendu standard. Pour des tableaux croisés dynamiques simples, définir Draw sur False et utiliser l'événement AfterCalc est une manière facile d'accomplir cela.
GridLinesCette propriété détermine si les lignes qui bordent les différentes informations dans la grille du tableau croisé dynamique apparaîtront. Cette propriété permet de contrôler l'apparence visuelle du tableau croisé dynamique en ajoutant ou en supprimant les lignes de bordure autour des cellules.
GridLinesFullCette propriété contrôle l'affichage des lignes de grille complètes pour la sortie du tableau croisé dynamique. Lorsque cette propriété est activée, seules les lignes pertinentes sont dessinées en fonction des valeurs présentes. En revanche, décocher cette propriété force toutes les lignes de grille à être rendues, indépendamment des données présentes.
PaginationCette propriété détermine l'ordre dans lequel les tableaux croisés dynamiques qui ne tiennent pas sur une seule page seront imprimés. Cette propriété permet de contrôler la manière dont les pages du tableau croisé dynamique sont disposées lors de l'impression. Les valeurs possibles sont :
ctptAcrossThenDown - Imprime toutes les pages en travers du haut de la matrice, puis imprime la "ligne" suivante de pages, et ainsi de suite jusqu'à ce que la matrice soit complètement imprimée,
ctptDownThenAcross - Imprime toutes les pages vers le bas du côté de la matrice, puis imprime la "colonne" suivante de pages, et ainsi de suite jusqu'à ce que la matrice soit complètement imprimée.
StyleCette propriété permet de rendre le fond l'objet transparent, la couleur définit la propriété Color ne sera alors pas visible.
VisibleCette propriété rend la tableau croisé invisible et empêche la génération des données. Si la propriété Stretch est activée, l'espace occupé par le tableau croisé sera réduite au minimum et tous les éléments qui lui seront lié via la propriété ShiftRelativeTo se déplaceront.

Data

NomFonction
DataPipelineCette propriété permet de définir la vue de l'onglet Données qui servira de base pour présenter les données.
ParentDataPipelineCette propriété détermine où le tableau croisée recherche ses informations de source de données (DataPipeline). Si ParentDataPipeline est coché, le tableau croisé utilise la propriété Datapipeline de son parent. Si ParentDataPipeline n'est pas coché, le tableau croisé utilise sa propre propriété DataPipeline.
Lorsque ParentDataPipeline est coché pour un composant de la bande détail DetailBand pour lequel la propriété datapipeline est spécifiée, le composant utilise la valeur de la propriété DataPipeline du DetailBand.

Identity

NomFonction
UserNameCette propriété permet de nommer l'objet. Il est important de donner un nom à tous vos objets pour gagner en visibilité dans l'arborescence et pour utiliser les objets dans l'onglet Calcul.

Layout - Mise en page

Vous retrouverez la définition de ces propriétés communes à tous les objets sur cette page Layout - Mise en page.

Layout - Dynamic - Mise en page dynamique

NomFonction
AnchorsCes propriétés permettent d'ancrer le tableau croisé à une position précise dans l'objet parent. Les valeurs possibles sont
atBottom - Ancré avec le bas,
atLeft - Ancré avec la gauche,
atRight - Ancré avec la droite,
atTop - Ancré avec le haut.
Si toutes les propriétés sont cochées, cela revient à cocher ParentHeight et ParentWidth.
BottomOffsetLa propriété BottomOffset permet de définir l'espace vertical qui apparaîtra après le tableau croisé dans un rapport. Cet espace est exprimé en unités de rapport. En ajustant cette propriété, vous pouvez contrôler l'espacement entre le tableau croisé et l'objet qui le suit.
MinHeightLa propriété MinHeight permet de définir la hauteur minimale du tableau croisé lorsque la propriété Stretch est activée. Cette propriété garantit que le tableau croisé occupe toujours un espace vertical minimal, même lorsqu'il est vide ou invisible.
OverFlowOffsetCette propriété détermine si la hauteur du tableau croisé doit s'étirer pour correspondre à l'étirement de la bande parente.
ShiftRelativeToCette propriété permet de déplacer la position haute (Top) du tableau croisé en fonction d'un autre objet qui doit être lui aussi stretchable.
StopPositionCette propriété permet de définir la position verticale à laquelle le tableau croisé cessera d'imprimer. Cette position est exprimée en unités de rapport.
En conjonction avec les propriétés Top et OverFlowOffset, la propriété StopPosition peut être utilisée pour restreindre un composant extensible à une certaine position sur la page. Cela est souvent utile lorsque vous imprimez sur des formulaires pré-imprimés et que vous devez imprimer des informations dans une certaine zone rectangulaire de la page.
Pour les sous-rapports, cette propriété s'applique uniquement aux sous-rapports dont le comportement d'impression (PrintBehavior) est défini sur pbChild.
StretchCette propriété détermine si la hauteur du tableau croisé doit s'étirer en fonction de son contenu. Lorsque cette propriété est activée, la hauteur du tableau croisé s'étire pour afficher tout son contenu, même si cela nécessite de déborder sur des pages supplémentaires.

Output - File

NomFonction
SaveCette propriété permet d'indiquer si le contenu du tableau croisé sera sauvegardé lors de l'export dans un fichier texte.
SaveHeadingCette propriété permet d'indiquer si le contenu du tableau croisé sera sauvegardé lors de l'export dans un fichier texte.
SaveLenghtCette propriété permet d'indiquer la taille du contenu du tableau croisé à sauvegarder dans un fichier texte. Si la valeur du texte du tableau croisé est plus grande que cette longueur, elle sera tronquée. Si la longueur de la valeur du texte est inférieure à SaveLength, des espaces sont ajoutés pour compléter la valeur. Les espaces sont ajoutés à gauche, à droite, ou des deux côtés (pour un alignement centré) en fonction de la propriété Alignment.
SaveOrderCette propriété définit la position relative du composant textuel au sein de la ligne de texte.