[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 !

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

Messagepar El_Brouno » 16 Avr 2021 21:35

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/viewtopic.php?f=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 édition par El_Brouno le 17 Avr 2021 19:30, édité 1 fois.
Libre Office 7.1.1.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 154
Inscrit le : 28 Sep 2018 08:14

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

Messagepar zeguedon » 17 Avr 2021 13:42

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   AgrandirRéduire
=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
 
Comment baliser [Résolu] ?
AOO 4.1.7
LibreOffice 6.4.7.2
Sous Linux & Windows 10
zeguedon
ManitOOu
ManitOOu
 
Message(s) : 2697
Inscrit le : 02 Juil 2014 18:25

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

Messagepar jeanmimi » 17 Avr 2021 15:27

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   AgrandirRéduire
([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
(489.51 Kio) Téléchargé 19 fois
Dernière édition par jeanmimi le 18 Avr 2021 09:18, édité 1 fois.
LibreOffice : Version : 7.1.2.2 (x64)(5 mai 2021)
Adoptopen JRE ou Oracle JRE (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15885
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar El_Brouno » 17 Avr 2021 19:30

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.1.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 154
Inscrit le : 28 Sep 2018 08:14


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)