Quiz du niveau 3 — Avancé : formules & mise en forme conditionnelle
Quiz — Niveau 3 · Avancé : formules & mise en forme conditionnelle
5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
1. À quoi sert une FORMULE dans Crystal Reports ?
Deux syntaxes au choix (Crystal — la plus répandue — ou Basic). Briques : champs {table.champ}, opérateurs, fonctions, littéraux. TOUJOURS vérifier la syntaxe ; attention au TYPE (convertir texte/nombre avec ToText/ToNumber).
2. Qu'est-ce que la MISE EN FORME CONDITIONNELLE ?
L'apparence RÉAGIT aux valeurs (négatifs en rouge, seuils surlignés, statuts colorés). La formule renvoie une valeur du TYPE de la propriété (une couleur…). À utiliser AVEC SENS et de façon cohérente (rouge = problème).
3. Quel réglage est CRUCIAL pour un cumul en cours d'exécution (solde progressif) ?
Le cumul affiche le total À CHAQUE ligne (progressif), contrairement au résumé (total à la fin). Il DÉPEND DE L'ORDRE des lignes (trier avant, ex. par date), sinon les soldes intermédiaires n'ont pas de sens.
4. Comment catégoriser des données (classer un montant, traduire un code) dans une formule ?
If pour des seuils/tranches, Select…Case pour tester une valeur contre des cas précis. Couvrir tous les cas (Else/Default), gérer les NULS (IsNull avant d'utiliser un champ). Fonctions date (Year, DateDiff) pour périodes/délais.
5. Comment créer un PALMARÈS des 10 meilleurs clients (Top N) ?
Le TRI PAR GROUPE ordonne les groupes par leur TOTAL (pas par leur nom) — indispensable pour un classement. Le REGROUPEMENT SUR FORMULE permet de grouper par catégorie calculée (tranche, trimestre) absente de la base.