0.3 · Interface : assistant, explorateur de champs & sections

Prise en main & environnement

0.3Interface : assistant, explorateur de champs & sections

Objectif : Maîtriser la grille de lecture de Crystal Reports : sections, explorateur de champs et modes conception/aperçu.
Temps estimé : 10 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Les sections gouvernent où et combien de fois : En-tête de rapport (1×), En-tête de page, Détails (chaque ligne), Pied de page, Pied de rapport (1×).
  • L'explorateur de champs est la boîte à outils : champs de base, formule, paramètres, résumés, spéciaux — on les glisse vers les sections.
  • Conception = structure, Aperçu = résultat : on construit en Design, on vérifie avec les données en Preview, en boucle.

Mini-cas filé — Farès range son premier état dans les bonnes sections

Farès, contrôleur de gestion à Alger, ouvre un rapport vide pour son état des ventes : au lieu de tout empiler au même endroit, il applique la règle « combien de fois ? ». Titre et logo → En-tête de rapport (une fois). Titres de colonnes Client et Montant → En-tête de page (chaque page). Champs de données → Détails (chaque ligne). Total général → Pied de rapport (une fois). Il glisse chaque champ depuis l'explorateur de champs, bascule en Aperçu pour contrôler, puis revient en Conception corriger un décalage. Sa grille est posée : chaque objet a sa section.

Cas autonome de cette section : il revient dans le cours, le schéma, le script et le défi 48h de la section 0.3.

1. Les sections : le concept structurant n°1

Un rapport est structuré en sections horizontales empilées, qui déterminent où et combien de fois chaque élément s'affiche. Par défaut : En-tête de rapport (Report Header) — une fois au début (titre, logo) ; En-tête de page (Page Header) — en haut de chaque page (titres de colonnes) ; Détails (Details) — se répète pour chaque enregistrement, le cœur du rapport ; Pied de page (Page Footer) — en bas de chaque page (numéro de page) ; Pied de rapport (Report Footer) — une fois à la fin (totaux généraux). Un champ dans Détails se répète par ligne ; un total dans le Pied de rapport apparaît une fois. Maîtriser « quelle section pour quel élément » est la clé de tout rapport bien structuré — Farès se la répète avant chaque glisser-déposer.

2. L'explorateur de champs : la boîte à outils

L'explorateur de champs (Field Explorer) liste tout ce qu'on peut placer : champs de base (les colonnes des tables connectées), champs de formule (que vous créez), paramètres, champs de résumé/total, champs spéciaux (numéro de page, date d'impression…). On les glisse depuis l'explorateur vers les sections. L'explorateur de rapport (Report Explorer) donne en parallèle une vue arborescente de la structure (sections et objets). Farès y prend ses champs Client et Montant et les dépose dans Détails : tout ce qui entre dans le rapport vient de là, rien ne se tape au hasard dans une section.

3. Conception vs Aperçu, et l'assistant

Deux onglets : en Conception (Design), on travaille la structure (des cases dans des sections, sans données) ; en Aperçu (Preview), on voit le rapport avec les données réelles, tel qu'il sera imprimé ou exporté. On bascule constamment entre les deux : on construit en Conception, on vérifie en Aperçu, on corrige en Conception. Un assistant de création (Report Wizard) guide la création d'un premier rapport (source → tables → champs → regroupements) — pratique pour démarrer, comme Farès qui génère sa base propre avant d'affiner à la main. Bien assimiler sections, explorateur et modes donne la grille de lecture de toute la conception à venir.

Erreur d'interprétation fréquente : « Je mets le titre et le total avec les données, et je reste en Conception : l'Aperçu ne sert à rien ». Non, double erreur coûteuse. Un titre placé dans Détails se répète à chaque ligne, et un total dans Détails s'affiche à chaque ligne au lieu d'une fois : la section décide de la fréquence. Et sans l'Aperçu, vous ne voyez jamais le rendu réel (données, totaux, pagination) : la Conception montre la structure, l'Aperçu montre le résultat — on a besoin des deux, en boucle.
Les sections d'un rapport Chaque section, une fréquence d'affichage. En-tête de rapport Unefois, au débutDétails ChaqueenregistrementPied de rapport Unefois, à la fin
Chaque section, une fréquence d'affichage.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Farès, contrôleur de gestion à Alger, apprend la règle des sections : En-tête de rapport une fois (titre, logo), En-tête de page chaque page (titres de colonnes), Détails par enregistrement (données), Pied de rapport une fois (totaux). 2) Il puise dans l'explorateur de champs (base, formule, paramètres, résumés, spéciaux) et glisse chaque champ vers sa section. 3) Il travaille en boucle Conception (structure sans données) ↔ Aperçu (résultat avec données), en démarrant via l'assistant de création. Leçon : la section choisie décide de la fréquence d'affichage.

🔎 Exemple concret — 🔎 Exemple concret — La bonne section fait le document

Farès place chaque élément de son état des ventes selon sa fréquence.

Titre + logo → En-tête de rapport (1 fois).
Titres de colonnes → En-tête de page (chaque page).
{Clients.Nom} + {Commandes.Montant} → Détails (chaque ligne).
Total général → Pied de rapport (1 fois).

Lecture : le même champ change de sens selon sa section : en Détails il défile, en Pied il conclut.

Leçon : « combien de fois doit-il apparaître ? » donne toujours la section correspondante.

Vocabulaire de la section

Sections
Bandes horizontales empilées qui déterminent où et combien de fois un élément s'affiche.

Exemple simple : Farès met son titre en En-tête de rapport : il n'apparaît qu'une fois.

Ce que ce n'est pas : de simples décors visuels sans effet.

Réflexe : avant de placer : combien de fois ?

Section Détails
Section qui se répète pour chaque enregistrement (ligne) de données — le cœur du rapport.

Exemple simple : Farès y place {Commandes.Montant} : une ligne par commande.

Ce que ce n'est pas : une zone d'une seule apparition pour les totaux.

Réflexe : données ligne par ligne → Détails.

Explorateur de champs (Field Explorer)
Volet listant tout ce qu'on peut placer : champs de base, de formule, paramètres, résumés, champs spéciaux.

Exemple simple : Farès y trouve {Clients.Nom} et le glisse vers Détails.

Ce que ce n'est pas : un menu de mise en forme du texte.

Réflexe : tout objet vient de l'explorateur, par glisser-déposer.

Conception (Design) vs Aperçu (Preview)
Conception : la structure sans données. Aperçu : le rapport avec les données réelles.

Exemple simple : Farès aligne en Conception, contrôle les montants en Aperçu.

Ce que ce n'est pas : deux logiciels différents.

Réflexe : construire en Conception, valider en Aperçu.

Assistant de création (Report Wizard)
Guide pas à pas la création d'un premier rapport : source, tables, champs, regroupements.

Exemple simple : Farès génère sa base propre avec l'assistant, puis affine à la main.

Ce que ce n'est pas : une exportation automatique vers PDF.

Réflexe : débuter avec l'assistant, finir à la main.

En pratique — En pratique — Explorer l'interface

  1. Identifiez les SECTIONS d'un rapport vide, comme Farès : En-tête de rapport, En-tête de page, Détails, Pied de page, Pied de rapport.
  2. Ouvrez l'EXPLORATEUR DE CHAMPS : repérez champs de base, de formule, paramètres, résumés, spéciaux.
  3. Basculez entre CONCEPTION (structure) et APERÇU (données réelles) pour voir la différence.
  4. Retenez la règle : un champ dans DÉTAILS se répète par ligne ; un total dans le PIED DE RAPPORT une fois.
Vous maîtrisez la grille de lecture : les SECTIONS, l'EXPLORATEUR DE CHAMPS, les modes Conception/Aperçu — la base de toute conception.

Script clic-par-clic — ranger un rapport vide (3 min)

1) Fichier → Nouveau → Rapport vierge : repérez les 5 sections empilées dans l'onglet Conception. 2) Affichage → Explorateur de champs : dépliez Champs de base, repérez deux champs (ex. Nom, Montant). 3) Glissez un libellé « Client » en En-tête de page et le champ Nom en Détails, juste en dessous. 4) Glissez un objet « Total » en Pied de rapport. 5) Cliquez sur l'onglet Aperçu : vérifiez comme Farès — titres en haut de page, une ligne par enregistrement, total unique à la fin.

Sans source connectée, faites-le après la 0.4 ; l'ordre Conception → Aperçu → correction est le réflexe à garder.

Modèle copier-coller — ma grille quelle section pour quoi

Titre + logo → En-tête de rapport (1×).
Titres de colonnes → En-tête de page (chaque page).
Champs de données {___} → Détails (chaque ligne).
Numéro de page → Pied de page (chaque page).
Total général → Pied de rapport (1×).
Test : Aperçu → je compte les apparitions de chaque objet.

État des ventes

Farès range son état mensuel : titres en En-tête de page, {Clients.Nom} et {Commandes.Montant} en Détails, total en Pied de rapport.

Facture

Adresse et numéro en En-tête de rapport (une fois), lignes facturées en Détails, net à payer en Pied de rapport.

Liste de stock

En-têtes de colonnes répétés en haut de chaque page pour rester lisibles sur 20 pages, données en Détails.

Premier rapport assisté

Farès démarre via le Report Wizard (source → tables → champs), puis déplace à la main tout objet mal rangé.

✓ Bonnes pratiques

  • Demandez-vous combien de fois l'objet doit apparaître avant de le placer.
  • Utilisez l'assistant pour un premier rapport, puis affinez à la main.
  • Faites des allers-retours Conception ↔ Aperçu : bâtir puis valider.

✗ Pièges fréquents

  • Mettre un titre dans Détails : il se répète à chaque ligne.
  • Mettre un total dans Détails : il s'affiche à chaque ligne au lieu d'une fois.
  • Rester en Conception sans jamais vérifier le rendu réel en Aperçu.

Points clés à retenir

  • Un rapport est structuré en SECTIONS qui gouvernent où/combien de fois un élément s'affiche.
  • « Quelle section pour quel élément » est le concept STRUCTURANT n°1 (Détails = par ligne, Pied de rapport = 1×).
  • L'EXPLORATEUR DE CHAMPS est la boîte à outils : on glisse champs, formules, paramètres, totaux, spéciaux vers les sections.
  • Deux modes : CONCEPTION (structure) et APERÇU (données réelles) ; un ASSISTANT guide le premier rapport.

Défi 48h — appliquez demain

Ouvrez un rapport vide et rangez-y 5 objets avec la grille de Farès (titre, titres de colonnes, 2 champs en Détails, total en Pied), puis vérifiez en Aperçu le nombre d'apparitions de chacun.

Checklist sortie de section
  • Je peux citer les 5 sections et leur fréquence d'affichage.
  • J'ai glissé des champs de l'explorateur vers la bonne section.
  • J'ai vérifié mon rangement en basculant en Aperçu.
Auto-évaluation 1-5 : est-ce que je place chaque objet selon sa fréquence ?Auto-évaluation 1-5 : ai-je fait la boucle Conception → Aperçu ?

Questions fréquentes

Pourquoi la notion de sections est-elle si centrale ?

Parce qu'elles déterminent le comportement de chaque élément : où il apparaît et combien de fois. En-tête de rapport (1×), En-tête de page (chaque page), Détails (chaque enregistrement), Pied de page (chaque page), Pied de rapport (1×). Donc où vous placez un objet décide de sa fréquence : un titre en Détails se répète à chaque ligne, un total en Détails s'affiche à chaque ligne. Raisonnez toujours : « combien de fois doit-il apparaître ? » puis placez-le dans la bonne section.

Différence entre Conception et Aperçu, et quand utiliser chacun ?

La Conception montre la structure (sections et objets, sans données) : c'est là qu'on construit et modifie — rapide et clair. L'Aperçu montre le rapport avec les données réelles (vraies lignes, totaux, pagination) : c'est là qu'on vérifie. Le cycle normal : on conçoit en Conception, on passe en Aperçu pour voir le résultat, on repère un problème, on retourne corriger en Conception, on re-vérifie.

Vérifiez votre compréhension

Farès veut un total général affiché une seule fois. Où le place-t-il ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 0Questions inédites et durcies pour valider vos acquis