Les propriétés de Groupe
Data
Nom | Fonction |
---|---|
BreakName | Cette propriété est utilisée pour définir le nom du champ sur lequel un groupe sera basé. Lorsque le rapport est généré, une rupture de groupe se produit chaque fois que la valeur de ce champ change. Cette fonctionnalité permet de regrouper les données en fonction des valeurs d'un champ spécifique. |
BreakType | Cette propriété permet de définir quel type de composant sert à faire les ruptures. Vous avez le choix entre 2 possibilités btDataField ou btCustomField. Si BreakType est défini sur btDataField, ce sont les données provenant d'une vue qui serviront pour faire des ruptures. Si BreakType est défini sur btCustomField, vous pouvez spécifier n'importe quel composant textuel dans le rapport comme base pour le groupe. Cela permet de définir des groupes basés sur des calculs personnalisés. |
DataPipeline | Cette propriété permet de sélectionner la vue de l'onglet Données qui contiendra le nom du champ défini dans BreakName. Attention il est important que le tri des données de la vue soit fait sur le champ défini dans BreakName. |
Generation
Nom | Fonction |
---|---|
GroupFileSettings | Ces propriétés permettent de gérer les options pour générer des fichiers de sortie pour chaque groupe de données et envoyer ces fichiers par email. |
EmailField | Cette propriété permet de sélectionner le champ dans la vue définie dans DataPipeline qui contiendra l'adresse email qui servira à envoyer les emails entre chaque groupe. |
EmailFile | Cette propriété permet d'envoyer automatiquement par email un fichier exporté chaque fois qu'une rupture de groupe se produit dans le rapport. Les paramètres d'email définis pour le rapport sont utilisés pour cet envoi. Les mêmes règles de nommage de fichier que celles appliquées à la propriété NewFile s'appliquent également. |
NewFile | Cette propriété permet d'exporter un nouveau fichier chaque fois qu'une rupture de groupe se produit dans le rapport. Par défaut, chaque fichier sera préfixé avec le nom de fichier défini dans la boîte de dialogue d'impression ou les propriétés TextFileName/ArchiveFileName, et suffixé avec la valeur de la rupture de groupe. Le préfixe et le suffixe sont séparés par un underscore (_). |
PreventOrphans | Cette propriété permet de spécifier si les en-têtes et pieds de page de groupe peuvent être imprimés seuls en bas ou en haut d'une page. Lorsque cette propriété est définie sur True, les en-têtes de groupe qui apparaîtraient en bas d'une page sans détails correspondants seront déplacés en haut de la page suivante. De même, les pieds de page de groupe qui apparaîtraient seuls en haut d'une page seront précédés par le dernier détail de la page précédente. |
ResetPageNo | Cette propriété permet d'indiquer s'il faut réinitialiser le compteur de page total à chaque rupture de groupe. |
Identity
Nom | Fonction |
---|---|
UserName | Cette propriété permet de nommer le groupe. Par défaut les noms auront un nom générique Group avec un numéro correspond à l'ordre d'insertion. |
Layout
Nom | Fonction |
---|---|
HeaderForOrphanedFooter | Cette propriété détermine si l'en-tête de groupe doit être imprimé lorsque le pied de page de groupe est orphelin. Par défaut, cette propriété est définie sur True. Lorsque le pied de page de groupe est imprimé seul en haut d'une page sans bandes de détails précédentes, cette propriété contrôle si l'en-tête de groupe sera également imprimé. |
NewColumn | Lorsque cette propriété est définie sur True, une nouvelle colonne est commencée chaque fois qu'une rupture de groupe se produit. |
NewColumnThreshold | Cette propriété sert à indiquer la quantité minimale d'espace qui doit exister en dessous d'une bande d'en-tête de groupe pour que celle-ci soit imprimée dans la colonne actuelle. Si cet espace n'est pas disponible, l'en-tête de groupe sera imprimé sur la page suivante. Cette propriété est particulièrement utile lorsque NewColumn est défini sur False et que les ruptures de groupe se produisent près du bas des colonnes. |
NewPage | Lorsque cette propriété est définie sur True, une nouvelle page est commencée chaque fois qu'une rupture de groupe se produit. |
NewPageThreshold | Cette propriété sert à indiquer la quantité minimale d'espace qui doit exister pour qu'une bande d'en-tête de groupe soit imprimée sur la page actuelle. Si cet espace n'est pas disponible, l'en-tête de groupe sera imprimé sur la page suivante. Cette propriété est particulièrement utile lorsque NewPage est défini sur False et que les ruptures de groupe se produisent près du bas des pages. |
ReprintOnSubsequentColumn | Cette propriété permet d'indiquer si l'en-tête de groupe doit être réimprimé lorsque le détail de la colonne du groupe déborde sur une page suivante. |
ReprintOnSubsequentPage | Cette propriété permet d'indiquer si l'en-tête de groupe doit être réimprimé lorsque le détail du groupe déborde sur une page suivante. |
StartOnOddPage | Cette propriété permet de forcer chaque groupe à commencer sur une page impaire. Cela peut être particulièrement utile pour les rapports imprimés en duplex, où les groupes doivent commencer sur le recto (côté avant) de la page suivante |
Layout - Dynamic
Nom | Fonction |
---|---|
KeepTogether | Cette propriété permet de spécifier si un groupe ou une section doit être maintenu ensemble sur une même page. Lorsque cette propriété est définie sur True, le contenu du groupe ou de la section sera déplacé à la page suivante si l'espace restant sur la page actuelle est insuffisant pour l'afficher entièrement. |
User Interface
Nom | Fonction |
---|---|
OutlineSettings | |
CreateNode | Cette propriété permet de contrôler si un participant au plan (outline) génère un nœud de plan chaque fois qu'il est imprimé sur une page du rapport. Elle est utilisée pour l'aperçu avant impression. |