[Résolu][Base] Mise en forme conditionnelle dans un rapport

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

[Résolu][Base] Mise en forme conditionnelle dans un rapport

Message par El_Brouno »

Bonsoir à tous,

Je fais suite ici à mon sujet qui porte le même nom et que vous pouvez retrouver en suivant ce lien.
https://forum.openoffice.org/fr/forum/v ... =9&t=63895

La solution apporté par jeanmimi est vraiment top et répond presque totalement à ma problématique.
Je dis presque totalement car à chaque nouvelle création de rapport, il me faut à nouveau retourner dans les paramètres de "Recherche et Remplace" et y indiquer mes souhaits de modifications.

Serait il possible d'automatiser la prise en charge de ces paramètres à chaque nouvelle création de rapport ?
Je vous remercie d'avance pour vos lumières.

Bonne fin de soirée à tous.
Bruno
Dernière modification par El_Brouno le 17 avr. 2021 18:30, modifié 1 fois.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: [Base] Mise en forme conditionnelle dans un rapport

Message par zeguedon »

Bonjour,
El_Brouno, dans l'autre fil a écrit :Du coup, je vais dans mon formulaire, je sélectionne le champ LIEU et je clique sur Format > Formatage Conditionnel.

Dans la condition 1, je choisi Expression est, j'indique le terme PRÊTS.
Je sélectionne la police Arial Black en 16. Et j'exécute mon rapport.
Est-ce que tu peut tester avec la fonction EXACT() :
Expression est :

Code : Tout sélectionner

=EXACT("PRÊTS")
Chez moi ça me met le rapport en erreur générale mais je n'ai pas la même configuration que toi. Or j'ai vu que le formatage conditionnel acceptait un certain nombre de fonction, dont EXACT() dans la catégorie texte.
@+
 Ajout : Si dans les propriétés du champs je défini une expression d'impression conditionnelle et que j'exécute le rapport (menu Outil>Exécuter le rapport), seuls les champs contenant PRÊTS se remplissent. Si je mets la même expression dans le formatage conditionnel, ça ne fonctionne pas :
EI_Brouno.png
 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] Mise en forme conditionnelle dans un rapport

Message par jeanmimi »

Avec la suggestion de zeguedon,
et quelques tests, la fonction pour appliquer un formatage conditionnel sur le champ Dest du rapport, à saisir dans la boite de dialogue, est la suivante :

Code : Tout sélectionner

([Dest])="PRÊTS"
Formatage conditionnel sur un Champ dans le Rapport.jpg
et le résultat dans le Rapport est le suivant :
Formatage conditionnel dans le Rapport.jpg
Donc, plus besoin de sauvegarder le Rapport à l'extérieur de la Base pour lui appliquer le Format souhaité par Rechercher&Remplacer soit manuellement, soit automatiquement avec une Macro.
La Base pour tester :
Format conditionnel dans un rapport.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jeanmimi le 18 avr. 2021 08:18, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: [Base] Mise en forme conditionnelle dans un rapport

Message par El_Brouno »

Un grand merci à tous le monde.
Vous m'avez trouvé LA solution en moins de 24h ...
Chapeau bas !
Bonne soirée.
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15