Bonjour,
Ma base de données est peuplée à partir de copier coller de différents classeurs : parfois les valeur nulles dans les feuilles Calc d’origine sont conservées dans la table Base, d’autres fois, elles sont remplacées par des zéros intempestifs.
Ne sachant pas comment éviter ce problème, j’essaye de masquer les zéros intempestifs lors de la création du rapport. Pour cela, dans le volet Général des propriétés de la zone de texte “Bla bla”, j’ai essayé plusieurs formules comme Expression d’impression conditionnelles mais aucune ne fonctionne :
“Bla bla” <> ‘0’
NOT(EXACT(“Bla bla”; “0”))
NOT(“Bla bla” =‘0’)
NOT(“Bla bla” = “0”)
Dans tous ces cas, la valeur est toujours masquée : rien ne s’affiche même si c’est différent de ‘0’!
Pour info j’ai réussi pour 1 champ en utilisant la formule LEN(“Bla bla”) > ‘0’ mais cette formule ne fonctionne pas avec d’autres champs texte. Tous ces champs (celui pour lequel j’arrive à masquer les zéros et les autres) sont de type VARCHAR.
J’ai essayé d’éviter de créer ces zéros intempestifs lors du copier-coller des valeurs d’un tableau CALC en ajoutant le paramètre DEFAULT NULL dans la commande de création de la table, pour chaque champ : en vain.
Si quelqu’un à une idée… Merci d’avance.
LibreOffice 6.0.7.3
~$ java -version
openjdk version “11.0.4” 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)