[Résolu][ORB] IF sur BOOLEEN avec Oracle Report Builder

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Lesept
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 14 mars 2018 08:37

[Résolu][ORB] IF sur BOOLEEN avec Oracle Report Builder

Message par Lesept »


La modération vous a écrit: :alerte: Avant de poster une nouvelle question, il serait agréable que vous clôturiez le(s) fil(s) précédemment initié(s) : http://forum.openoffice.org/fr/forum/se ... =egosearch
Notamment en ajoutant la balise [Résolu] si c'est le cas, suivez ce sujet pour savoir comment procéder : http://forum.openoffice.org/fr/forum/ftopic3299.html

C'est une question de courtoisie pour les gens qui vous ont répondu et consacré bénévolement de leur temps. Notre forum est plus lisible avec ce balisage comme vous avez pu vous en rendre compte en le parcourant.

Merci de votre collaboration

Code : Tout sélectionner

Moi, je veux bien, mais je considère qu'ils ne sont pas résolus parce que je n'ai pas reçu de réponse que je puisse mettre en oeuvre. Donc, je risque de les ré-ouvrir ensuite...
Bonjour
J'ai une vue avec diverses colonnes dont des booléens, et j'aimerais les faire apparaitre dans le rapport sous la forme "oui" ou "non", plutôt que VRAI ou FAUX.
J'ai cherché sur le forum et trouvé un message qui indique la solution suivante :

Code : Tout sélectionner

=IF([champ booléen];"texte1";"texte2")
Donc je place la formule

Code : Tout sélectionner

=IF([Confidentiel];"Oui";"Non")
dans le champ du rapport qui doit indiquer si c'est confidentiel ou non.
Erreur.JPG
Mais ça ne fonctionne pas dans mon cas. Si je mets le "=" je n'obtiens rien, si je ne le mets pas, j'obtiens "FAUX" à chaque fois, quelle que soit la valeur du booléen.
Quelqu'un peut m'expliquer ?
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Lesept le 23 mars 2018 12:35, modifié 2 fois.
OpenOffice 4.1.5, LibreOffice 5.4.6.2, Win 7
Lesept
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 14 mars 2018 08:37

Re: IF sur BOOLEEN avec Oracle Report Builder

Message par Lesept »

J'ai essayé aussi

Code : Tout sélectionner

IF([Confidentiel]="true";"Confidentiel";"Public")
mais c'est pas mieux...

La modération vous a écrit: Merci de ne pas poster plusieurs messages à la suite, si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
Image
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.

Code : Tout sélectionner

Oui, désolé, je me suis mélangé les pinceaux... Je ne sais pas ce qui s'est passé.
Dernière modification par Lesept le 23 mars 2018 09:45, modifié 1 fois.
OpenOffice 4.1.5, LibreOffice 5.4.6.2, Win 7
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: IF sur BOOLEEN avec Oracle Report Builder

Message par jeanmimi »

Bonjour,
La formule fonctionne très bien :

Code : Tout sélectionner

=IF([Confidentiel];"Oui";"Non")
Mais pour y arriver, il faudrait sans doute utiliser l'extension de création des rapports ORB que tu as installée comme je viens de le voir dans un autre message.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Lesept
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 14 mars 2018 08:37

Re: IF sur BOOLEEN avec Oracle Report Builder

Message par Lesept »

En effet, j'ai installé ORB et je pensais que c'était ce que j'utilisais par défaut lors de la création d'un rapport. Donc, le rapport que j'ai créé avec l'assistant a été fait avec l'utilitaire de base ?
Comment faire pour lancer réellement ORB alors ?

EDIT : Pourtant c'est bien ORB qui est lancé
Erreur3.JPG
Et quand j'ouvre ton fichier avec Writer, j'ai "FAUX" et pas "Oui" ou "Non"...
Erreur4.JPG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.5, LibreOffice 5.4.6.2, Win 7
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: IF sur BOOLEEN avec Oracle Report Builder

Message par jeanmimi »

Lesept a écrit :Et quand j'ouvre ton fichier avec Writer, j'ai "FAUX" et pas "Oui" ou "Non"...
Je ne reproduis pas.
Peut-être une différence entre AOO et LO ? A voir avec un utilisateur de AOO.
Affichage Rapport.png
 Ajout : J'ajoute la Base avec les formatages conditionnels dans le Rapport :
NewTestWeekly v2.odb
 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox