Les deux sont possibles.
Pour cacher/réafficher un certain champ en fonction d'une valeur de paramètre:
- créer votre paramètre;
- Cliquez avec le bouton droit sur le champ que vous souhaitez masquer/afficher et sélectionnez Format Champ ... dans le menu;
- sélectionnez l'onglet Commun dans l'éditeur de format;
- cliquez sur le bouton
x-2
à la droite où il est dit Suppress - cela soulève l'éditeur de formules pour la condition de suppression (la case à cocher la gauche où il est dit Suppress supprimera sans condition le champ);
- entrer la condition pour masquer le champ - par exemple. Si votre paramètre s'appelle HideField et que vous souhaitez masquer le champ si le paramètre a la valeur 'Y', entrez
{?HideField} = 'Y'
- cliquez sur le bouton Enregistrer et fermer dans l'éditeur de formules, puis cliquez sur OK dans l'éditeur de format.
Pour modifier le contenu d'un certain champ dans l'en-tête de page et dans les sections de détails en fonction d'un paramètre d'entrée, créez une formule cristal:
- créer votre paramètre;
- créer une formule, sous la forme
if {?
Nom du paramètre} = '
valeur réelle' then {
valeur1} else {
valeur2}
- insérer votre formule dans l'en-tête de page et les détails des sections de votre rapport où vous voulez voir le champ de contenu paramétré.
Cela fonctionne Mark, merci encore pour votre aide. –
maintenant je suis entré dans le problème que les chiffres sont affichés avec des décimales. –
@Ahmad: faites un clic droit sur le champ en question et sélectionnez ** Format Field ... **. La boîte de dialogue Editeur de format doit inclure un onglet Numéro - vous pouvez sélectionner des combinaisons relativement simples de décimales, de séparateurs de milliers et de signes moins ici, ou vous pouvez cliquer sur le bouton ** Personnaliser ... ** pour afficher la boîte de dialogue Style personnalisé, vous donnera beaucoup plus de contrôle sur le formatage des nombres. –