1.2Placer les champs & comprendre les sections
L'essentiel en 30 secondes
- Règle d'or : données → Détails (une par ligne), titres de colonnes → En-tête de page, titre → En-tête de rapport (1×), totaux → Pied de rapport (1×) — glisser depuis l'explorateur de champs.
- Objet-champ vs objet-texte : donnée variable contre texte fixe ; on peut les combiner (« Facture n° » + champ numéro).
- Colonnes propres : aligner chaque champ sous son titre (outils + grille, pas à l'œil) et garder Détails compacte.
Mini-cas filé — Farès structure son état des ventes
Farès reprend la base générée en 1.1 : il glisse les champs date, client et montant dans la section Détails, renomme les titres de colonnes créés automatiquement dans l'En-tête de page (« Client », « Montant »), et place « État des ventes — juillet » dans l'En-tête de rapport. Il aligne chaque montant sous son titre avec les outils d'alignement et la grille, puis réserve le Pied de rapport pour le total général. En basculant en Aperçu, il voit enfin des lignes propres au lieu d'un fouillis.
Suite du cas 1.1 — Farès passe des fondations (tables) à la structure (sections).
1. La règle d'or : chaque élément a sa section
Concevoir, c'est essentiellement placer des champs dans les bonnes sections : on fait glisser depuis l'explorateur de champs, et la position détermine le comportement (les sections gouvernent où et combien de fois un élément s'affiche).
Règle d'or : données (colonnes de la base) → Détails (une par ligne) ; titres de colonnes (texte fixe) → En-tête de page ; titre du rapport → En-tête de rapport (une fois) ; totaux généraux → Pied de rapport (une fois). Farès l'applique à son état : un titre qui se répète à chaque ligne, c'est un titre mis dans Détails par erreur.
2. Objets-champs, objets-texte et titres automatiques
En plaçant un champ dans Détails, Crystal Reports ajoute souvent un titre de colonne correspondant dans l'En-tête de page (le nom du champ) — à renommer clairement (« Montant » plutôt que « MNT_TTC »). On distingue les objets-champs (données variables) des objets-texte (texte fixe : titres, libellés).
On peut combiner texte fixe et champ dans un même objet texte (« Facture n° » suivi du champ numéro). Les champs et objets se manipulent comme en mise en page : sélectionner, déplacer, aligner, redimensionner.
3. Aligner pour un rapport propre
Bonnes pratiques : aligner soigneusement chaque champ de Détails avec son titre de colonne (outils d'alignement + grille) pour des colonnes propres ; garder la section Détails compacte (la hauteur de section = la hauteur de ligne) pour un rapport dense et lisible.
Le réflexe durable : avant de placer un objet, demandez-vous « combien de fois doit-il apparaître ? » — une fois (rapport), par page, par ligne (Détails), par groupe (niveau 2) — et placez-le dans la section correspondante. Travaillez en Conception (structure), vérifiez en Aperçu (données réelles).
Le titre voyageur (ne faites jamais ça)
Moralité : en Détails, tout se répète — même les erreurs.
🔎 Exemple concret — 🔎 Exemple concret — Le bon placement fait le tableau
L'état des ventes de Farès, élément par élément.
« État des ventes — juillet » → En-tête de rapport (1×).
« Client » « Montant » (titres) → En-tête de page.
Nom, montant (données) → Détails (une ligne par vente).
Total général → Pied de rapport (1×).
Lecture : chaque fréquence a sa section ; rien ne se répète par accident.
Leçon : aligner chaque champ sous son titre (grille + outils), pas à l'œil.
Vocabulaire de la section
- Placer un champ
- Faire GLISSER un champ depuis l'explorateur vers une section ; sa position détermine son comportement (où et combien de fois il s'affiche).
Exemple simple : Farès glisse le champ montant dans Détails : une valeur par ligne de vente.
Ce que ce n'est pas : taper une valeur fixe au clavier.
Réflexe : toujours partir de l'explorateur de champs.
- Règle d'or des sections
- Données → DÉTAILS (une par ligne) ; titres de colonnes → En-tête de PAGE ; titre → En-tête de RAPPORT ; totaux → Pied de RAPPORT.
Exemple simple : Le total général de Farès réservé au Pied de rapport (1×).
Ce que ce n'est pas : tout empiler dans Détails.
Réflexe : « combien de fois ? » avant chaque placement.
- Objet-champ vs objet-texte
- Objet-champ : affiche une DONNÉE variable. Objet-texte : TEXTE FIXE tapé (titres, libellés) ; combinables dans un même objet.
Exemple simple : « Facture n° » (fixe) + champ numéro dans un seul objet texte.
Ce que ce n'est pas : deux objets séparés impossibles à combiner.
Réflexe : fixe + variable ensemble quand ils forment une phrase.
- Titre de colonne automatique
- Titre créé dans l'En-tête de page quand on place un champ dans Détails (nom du champ), à renommer clairement.
Exemple simple : « MNT_TTC » renommé « Montant » par Farès.
Ce que ce n'est pas : un titre à retaper de zéro.
Réflexe : vérifier et renommer chaque titre généré.
En pratique — En pratique — Placer les champs dans les sections
- Glissez les champs de données depuis l'explorateur vers DÉTAILS (répétition par ligne) ; renommez les titres de colonnes dans l'En-tête de page.
- Placez le titre du rapport dans l'En-tête de RAPPORT (une fois) ; prévoyez les totaux généraux pour le Pied de RAPPORT.
- ALIGNEZ chaque champ de Détails avec son titre (outils d'alignement + grille) pour des colonnes propres.
- Gardez la section DÉTAILS compacte ; distinguez objets-champs (données) et objets-texte (fixe).
Script prêt à dire — répartir avant d'aligner (30 s)
« Mes données vont dans Détails — une par ligne — mes titres de colonnes dans l'En-tête de page, le titre dans l'En-tête de rapport, le total dans le Pied de rapport. Je renomme les titres générés, j'aligne chaque champ sous son titre avec les outils, et je vérifie en Aperçu. »
À dire en mode Conception en montrant chaque section ; basculer en Aperçu à la fin.
Modèle copier-coller — grille de placement
En-tête de RAPPORT : titre de l'état (1×).
En-tête de PAGE : titres de colonnes (répétés par page).
DÉTAILS : champs de données (1 passage par ligne) — section COMPACTE.
Pied de PAGE : pagination (1.4). Pied de RAPPORT : totaux généraux (1×).
TEST : « combien de fois ? » → bonne section. VÉRIF : Aperçu.
État des ventes de Farès
Comme en 1.1 : date/client/montant en Détails, titres renommés en En-tête de page, « État des ventes — juillet » en En-tête de rapport, total en Pied de rapport.
Facture avec libellé combiné
Objet texte « Facture n° » + champ numéro dans l'en-tête : fixe et variable dans un seul objet, aligné proprement.
Liste de stock dense
Détails réduite au minimum en hauteur : des lignes compactes pour un inventaire de 500 articles lisible page après page.
Dépannage express
Total qui se répète à chaque ligne : passer en Conception, le déplacer de Détails vers le Pied de rapport, vérifier en Aperçu.
✓ Bonnes pratiques
- Avant chaque objet : « combien de fois doit-il apparaître ? » → la bonne section.
- Alignez avec les outils et la grille, pas à l'œil.
- Alignez les nombres à droite, le texte à gauche (prépare la 1.3).
✗ Pièges fréquents
- Un titre dans Détails : il se répète à chaque ligne.
- Un total dans Détails : il s'affiche à chaque ligne au lieu d'une fois.
- Colonnes désalignées à l'œil (rapport brouillon au lieu de pro).
Points clés à retenir
- Concevoir = placer des champs dans les bonnes sections. Règle d'or : données → Détails ; titres → En-tête de page ; titre → En-tête de rapport ; totaux → Pied de rapport.
- Respecter « type d'élément → section » produit un rapport structuré ; l'ignorer produit l'incohérence.
- Distinguer objets-champs (données) et objets-texte (fixe) ; on peut les combiner.
- Aligner les champs avec leurs titres, garder Détails compacte, nommer clairement : c'est ce qui rend le rapport lisible.
Défi 48h — appliquez demain
Reprenez votre base 1.1 : déplacez chaque objet dans sa bonne section, renommez les titres, alignez avec les outils + grille, compactez Détails, puis comparez Conception vs Aperçu.
- Je place données, titres, titre et totaux chacun dans sa section.
- Je distingue objet-champ et objet-texte (et je les combine si besoin).
- J'aligne aux outils et je vérifie le résultat en Aperçu.
Questions fréquentes
Comment obtenir des colonnes propres et bien alignées ?
Placez titres (En-tête de page) et champs (Détails) correctement, puis alignez-les verticalement : même position horizontale et même largeur par colonne, avec les outils d'alignement et la grille (pas à l'œil). Harmonisez les largeurs (assez pour le contenu), alignez le contenu selon le type (nombres à droite, texte à gauche), gardez Détails compacte, et vérifiez en Aperçu que rien ne déborde.
Un titre ou un total apparaît sur chaque ligne : pourquoi et comment corriger ?
Parce qu'il est dans la section DÉTAILS, qui se répète par enregistrement. Corrections : titre de rapport → En-tête de RAPPORT ; titre de colonne → En-tête de PAGE ; total général → Pied de RAPPORT ; sous-total → Pied de groupe (niveau 2). Passez en Conception, déplacez l'objet, vérifiez en Aperçu.
Où placer les champs de données pour qu'ils forment les lignes du rapport ?