Voir les sujets suivants :
- Définir la taille de la page et l'orientation du papier
- Modifier la largeur et la hauteur des sections du rapport
- Agrandir et réduire les sections pour ajuster les données
- Configurer un rapport pour utiliser des colonnes
- Ajouter des numéros de page à un rapport
- Gérer les sauts de page
- Gérer les espaces vides et l'absence de données
Définir la taille de la page et l'orientation du papier
Lorsque vous créez un nouveau rapport, les marges par défaut sont d'un pouce tout autour. La taille et l'orientation du papier par défaut sont basées sur les paramètres par défaut de l'imprimante. Vous pouvez modifier les marges, la taille et l'orientation du papier.
- Choisissez Fichier > Mise en page.
- Dans la vue Mise en page de la boîte de dialogue Paramètres du rapport, définissez les marges que vous souhaitez utiliser. Les marges sont mesurées en pouces.
- Dans la vue Paramètres de l'imprimante de la boîte de dialogue Paramètres du rapport, définissez la Taille du papier et l'Orientation.
La taille du papier est mesurée en pouces, cependant la liste déroulante Taille du papier affiche des mesures en millimètres pour certains papiers comme le A4.
Les paramètres peuvent varier d'une imprimante à l'autre. Testez toujours votre rapport sur l'imprimante à partir de laquelle il sera le plus souvent imprimé pour vous assurer qu'il s'imprime correctement.
Modifier la largeur et la hauteur des sections du rapport
Vous pouvez modifier la largeur et la hauteur des sections de votre rapport ou de la section Aperçu du rapport. La hauteur de chaque section peut être modifiée individuellement. Cependant, vous ne pouvez pas modifier la largeur des sections individuelles ; vous ne pouvez modifier que la largeur de l'ensemble du rapport. Modifier la largeur du rapport ne change pas les marges ou la taille de la page du rapport (modifiez ces paramètres en choisissant Fichier > Mise en page).
- Pour modifier la largeur des sections, placez le pointeur sur le bord droit de la section (vous devrez peut-être faire défiler horizontalement pour atteindre le bord droit de la section). Cliquez et faites glisser le pointeur vers la gauche ou la droite pour agrandir ou réduire la largeur des sections.
- Pour modifier la hauteur d'une section, faites l'une des actions suivantes :
- Placez le pointeur sur le bord inférieur de la section. Cliquez et faites glisser le pointeur vers le haut ou vers le bas pour agrandir ou réduire la hauteur de la section.
- Utilisez le curseur de la règle verticale
et faites-le glisser vers le haut ou vers le bas pour ajuster la hauteur.
- Double-cliquez sur le curseur de la section pour régler rapidement la hauteur de la section afin qu'elle s'adapte précisément à son contenu.
Agrandir et réduire les sections pour ajuster les données
Lorsque vous concevez votre rapport, définissez chaque section à la taille nécessaire pour contenir les champs et contrôles que vous ajoutez au rapport. Initialement, la section de détail du rapport d'un nouveau rapport est grande. Si vous n'ajoutez que trois champs à la section, votre rapport inclut une grande quantité d'espace blanc. Au lieu d'avoir autant d'espace blanc supplémentaire, réduisez la taille de la section de détail pour ajuster les champs que vous avez inclus.
Lorsque vous ajustez la section à la taille du champ, rappelez-vous que les contacts peuvent avoir des quantités de données variables. Un bon exemple de cela est le rapport Liste de contacts - Tous les téléphones et adresses. Un contact peut avoir dix numéros de téléphone tandis qu'un autre n'en a que trois. De même, un contact sur ce rapport peut avoir une adresse contenant cinq lignes tandis que l'adresse d'un autre contact peut n'en contenir que trois.
Pour permettre l'agrandissement et la réduction des champs dans une section, vous pouvez définir l'ensemble de la section pour qu'elle s'agrandisse et se réduise selon les besoins. Initialement, toutes les sections sont automatiquement définies pour s'agrandir avec le contenu, mais elles ne sont pas définies pour se réduire automatiquement pour s'adapter au contenu de la section.
Pour supprimer l'espace supplémentaire d'une section lorsque les champs sont réduits en taille, procédez comme suit :
Dans la zone des propriétés de la section, définissez CanShrink sur True.
Définir CanShrink sur True ne supprime pas l'espace placé entre les contrôles. Cet espace ne peut pas être supprimé automatiquement.
Pour agrandir l'espace d'une section lorsque les champs de la section sont agrandis en taille, procédez comme suit :
Dans les propriétés de la section, définissez CanGrow sur True.
Un autre rapport InterAction prêt à l'emploi qui utilise CanShrink et CanGrow est le rapport Liste des relations. Le champ de description de la relation s'agrandit et se réduit en fonction de la quantité de données qu'il contient.
[1] Le champ de description de la relation s'agrandit et se réduit en fonction de la quantité de données dans le champ.
Rapports InterAction qui utilisent CanGrow ou CanShrink
La plupart des rapports InterAction prêts à l'emploi contiennent des champs définis pour CanGrow et/ou CanShrink. Voici quelques exemples.
Rapports InterAction prêts à l'emploi qui utilisent CanGrow ou CanShrink
| Rapport | Champ défini pour s'agrandir ou se réduire |
|---|---|
| Liste de contacts - Téléphones et adresses de l'entreprise | La plupart des champs |
| Relations clés | Description de la relation |
Configurer un rapport pour utiliser des colonnes
Certains rapports sont plus esthétiques lorsqu'ils sont affichés en colonnes de style bulletin. Les informations dans les colonnes de style bulletin s'écoulent d'une colonne à l'autre sur la même page. Un exemple fourni avec InterAction est le rapport prêt à l'emploi Liste de contacts (3 colonnes) - Téléphones et adresses principaux.
Pour créer un rapport en colonnes :
- Sélectionnez la section de détail de la mise en page du rapport.
- Dans la zone des propriétés de la section de détail, entrez le nombre de colonnes que vous souhaitez afficher dans la propriété ColumnCount sous Données.
- Définissez ColumnDirection dans Comportement sur DownAcross ou Across Down.
Si le rapport inclut un ou plusieurs groupes, considérez également les en-têtes et pieds de groupe lors de la définition du nombre de colonnes affichées. Les contrôles suivants sont disponibles lors de l'affichage des propriétés pour l'en-tête ou le pied de groupe :
- ColumnLayout - Cela détermine si l'en-tête ou le pied suit la même disposition de colonnes que celle que vous avez définie pour la section de détail. Si cela est défini sur True, il suit la même disposition. Si cela est défini sur False, cela entraîne une seule colonne par page pour chaque section de détail.
- ColumnGroupKeepTogether - Cela détermine si le groupe est divisé entre les colonnes selon les besoins, si le premier détail du groupe est conservé avec l'en-tête, ou si l'ensemble du groupe est conservé dans la même colonne.
- NewColumn - Cela détermine si un groupe commence toujours en haut d'une colonne ou s'il commence directement après le groupe précédent.
Ces paramètres sont similaires aux paramètres de saut de page disponibles pour les rapports. Pour plus de détails sur les sauts de page, voir Gestion des sauts de page.
Ajouter des numéros de page à un rapport
Il est plus facile de copier les numéros de page d'un autre rapport et de les coller dans votre rapport. Voir Copier des contrôles ou des champs d'autres rapports.
La procédure suivante ajoute des numéros de page au rapport au format « Page 4 sur 15 ». Tous les rapports InterAction prêts à l'emploi utilisent le format de page « Page 4/15 ».
Ce type de format de numéro de page comprend quatre composants : deux étiquettes et deux zones de texte formatées.
Dans l'InterAction Report Designer, ajoutez les numéros de page à la section PageFooter du rapport afin qu'ils apparaissent sur chaque page du rapport.
-
Ajoutez une Étiquette à la section PageFooter du rapport.
Pour plus de détails sur l'ajout et le dimensionnement des étiquettes, voir Ajouter des étiquettes à un rapport et Déplacer et dimensionner des contrôles.
- Dans la zone des propriétés de l'étiquette, entrez Page dans la propriété Texte sous Données.
- Ajoutez un contrôle Zone de texte à droite de l'étiquette que vous avez ajoutée dans la section PageFooter du rapport.
- Dans les propriétés de la zone de texte, sélectionnez les éléments suivants sous Résumé :
- PageCount dans la propriété SummaryType
- All dans la propriété SummaryRunning
- Ajoutez une autre Étiquette à droite de la zone de texte dans la section PageFooter du rapport.
- Dans les propriétés de l'étiquette, entrez sur ou / dans la propriété Texte sous Données.
- Ajoutez une autre Zone de texte à droite de l'étiquette que vous avez ajoutée dans la section PageFooter du rapport.
- Dans les propriétés de la zone de texte, sélectionnez les éléments suivants sous Résumé :
- PageCount dans la propriété SummaryType
- None dans la propriété SummaryRunning
Gestion des sauts de page
Lorsqu'une page d'un rapport est remplie d'informations, InterAction insère automatiquement un saut de page et commence une nouvelle page. Pour forcer un saut de page à un emplacement spécifique, insérez un saut de page manuel.
Vous définissez les options de pagination pour contrôler où les sauts de page automatiques se produisent. Par exemple, vous pouvez empêcher un saut de page de se produire au sein d'un groupe ou qu'un saut de page ne tombe entre un en-tête et le détail d'un groupe.
Empêcher les données de se diviser sur plusieurs pages
En général, une longue section se divise sur deux pages ou plus selon les besoins en fonction de la taille et de l'orientation du papier que vous avez définies pour le rapport. Vous pouvez utiliser la propriété KeepTogether pour une section afin de spécifier que la section s'imprime dans son intégralité sur la même page.
Vous avez deux options pour contrôler comment les données sont divisées sur les pages dans une section :
- True - la section s'imprime sur la même page sans aucun saut de page. Si la section est trop grande pour la page actuelle, ou pour s'adapter entièrement à la page suivante, la propriété KeepTogether est ignorée.
- False - la section se divise sur deux pages ou plus.
Si vous souhaitez garder un groupe entier ensemble, y compris l'en-tête de groupe, le détail et le pied de page, voir « Empêcher un groupe de se diviser sur plusieurs pages », plus loin.
Définir une section pour rester ensemble :
- Sélectionnez la section dans la conception du rapport.
- Dans la zone des propriétés de la section, sélectionnez True dans la propriété KeepTogether sous Comportement.
Empêcher un groupe de se diviser sur plusieurs pages
Un groupe englobe l'en-tête de groupe, le pied de groupe, la section de détail et tous les sous-groupes au sein de ce groupe. Contrairement à KeepTogether, qui n'affecte que la section actuellement sélectionnée, la propriété GroupKeepTogether peut être utilisée pour garder toutes les sections d'un groupe ensemble.
Vous avez trois options pour déterminer comment un groupe s'affiche :
- Aucun - le groupe est réparti sur plusieurs pages selon la taille et l'orientation du papier sélectionnées.
- Tout - l'ensemble du groupe est inclus sur la même page. Si le groupe complet ne tient pas sur une seule page, il est réparti sur deux pages ou plus.
- PremierDétail - cette option empêche toute section d'en-tête de groupe veuve. L'en-tête de groupe s'imprime toujours avec au moins une section de détail.
Définir un groupe pour rester ensemble :
- Sélectionnez l'en-tête de la section GroupHeader dans la mise en page du rapport.
- Dans la zone des propriétés, choisissez l'une des options suivantes dans la propriété GroupKeepTogether sous Comportement :
- Aucun
- Tout
- PremierDétail
Définir un saut de page avant ou après un groupe
Vous pouvez choisir de toujours faire un saut avant le début d'un groupe ou toujours après la fin d'un groupe. Un bon exemple de saut après un groupe est le rapport Contacts par sponsors.
Vous pouvez définir des sauts de page soit avant, soit après l'en-tête ou le pied de page du groupe.
Ajouter un saut de page avant un groupe :
- Sélectionnez l'en-tête de la section GroupHeader dans la conception du rapport.
- Dans la zone des propriétés de l'en-tête de groupe, sélectionnez Avant dans la propriété NewPage sous Données.
Ajouter un saut de page après un groupe :
- Sélectionnez le GroupFooter dans la conception du rapport.
- Dans la zone des propriétés du pied de page de groupe, sélectionnez Après dans la propriété NewPage sous Comportement.
Insérer un saut de page manuel :
- Dans la boîte à outils, choisissez PageBreak.
- Déplacez le pointeur de la souris vers la section où vous souhaitez ajouter le saut de page ; le pointeur de la souris se transforme en croix.
- Cliquez et faites glisser la souris pour ajuster la bande élastique à la largeur de la zone que vous souhaitez séparer.
Gérer les espaces vides et l'absence de données
Il est inévitable lors de l'exécution d'un rapport qu'au moins un contact n'ait pas de données dans un ou plusieurs champs. La manière de gérer cette situation varie en fonction de la mise en page globale et de l'objectif du rapport. Consultez les deux rapports prêts à l'emploi fournis avec InterAction :
- Liste de contacts - Tous les téléphones et adresses - lorsqu'une adresse, un téléphone ou une adresse électronique n'est pas trouvé, l'espace pour ce champ est complètement supprimé du rapport. Cela améliore l'apparence générale du rapport car l'utilisateur n'est pas confronté à plusieurs étiquettes sans données.
- Relations clés - lorsqu'un contact n'a pas de relations clés, "Aucune relation clé trouvée" s'affiche au lieu d'afficher simplement une section vide. Cela améliore le rapport car cela rassure l'utilisateur qu'aucune information n'a été accidentellement omise du rapport.
Tous les contrôles et sections peuvent automatiquement s'agrandir ou se rétrécir pour s'adapter aux informations que vous incluez dans le rapport. Pour plus de détails sur l'agrandissement et le rétrécissement des contrôles et des champs, voir Agrandir et rétrécir les sections pour s'adapter aux données.
En plus de masquer les champs s'ils sont vides, vous pouvez également afficher un message s'il n'y a pas de données, ou vous pouvez supprimer une étiquette si un champ est vide.
Afficher un message s'il n'y a pas de données
Pour certains rapports, comme le rapport Relations clés, vous pouvez afficher un message au lieu de laisser les champs vides si un contact n'a pas de données. Vous pouvez définir n'importe quel message que vous souhaitez afficher.
Créez un champ calculé comme dans l'exemple suivant (voir Champs calculés). Ensuite, sélectionnez le champ calculé dans la propriété DataField sous la section Données.
=Relationship is System.String ? Relationship : "Aucune relation clé trouvée" ;
Cet énoncé indique que si le champ Relationship a une valeur, alors utilisez-la. S'il n'a pas de valeur, alors affichez le message Aucune relation clé trouvée.
Dans votre utilisation, remplacez Relationship par le nom du champ que vous souhaitez utiliser. Remplacez Aucune relation clé trouvée par le texte que vous souhaitez afficher.
Étant donné que l'élément de script System.String ne peut être utilisé que sur des champs de texte, cette formule ne peut pas être utilisée sur un champ numérique.
Un moyen plus simple d'afficher un message si aucune donnée n'est trouvée est de créer un champ calculé et d'utiliser les champs DefaultValue et Formula. Pour plus de détails, voir Utiliser des champs calculés pour afficher un message si un champ n'a pas de valeur.
Supprimer une étiquette si un champ est vide
Pour certains rapports, comme le rapport Activités de contact, masquez l'étiquette d'un champ si le champ est vide.
Créez un champ calculé comme dans l'exemple suivant (voir Champs calculés). Dans les propriétés de l'étiquette, sélectionnez le champ calculé dans la propriété DataField sous la section Données.
= Type is System.String ? "| " + Originator_Name + " " + Originator_Job_Title + " " + Originator_Primary_Phone : null;
Cet énoncé indique que si le champ Type contient des données, alors incluez le nom de l'initiateur, le titre du poste et le téléphone principal dans la ligne secondaire du rapport. Sinon, remplacez l'étiquette par un espace vide.
Dans votre utilisation, remplacez Type par le champ que vous souhaitez vérifier pour une valeur et remplacez les champs restants par le nom de l'étiquette que vous souhaitez définir comme vide.