We will be migrating from Ask to Discourse on the first week of August, read the details here

Poser votre question
0

Masquer des valeurs dans le rapport de Base

posée 2019-10-19 00:33:54 +0200

Image Gravatar de mgl

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)

éditer requalifier signaler fermer fusionner supprimer

Commentaires

Bonjour, Merci pour votre rapide retour qui m'a mis sur la bonne voie! Dans mon esprit embrumé, les crochets n'étaient pas obligatoires alors que leur emploi change tout ! Donc ["Bla bla"] <> "0" fonctionne.

Par contre, ce qui peut-être permettait à LEN("Bla bla") > '0' de fonctionner, c'est que le nom du champ correspondant est 'Champ formaté', au lieu de 'Bla bla', alors que pour tous les autres champs, le nom est 'Bal bla'. A creuser. Merci encore

Image Gravatar de mglmgl ( 2019-10-19 09:57:55 +0200 )éditer

1Réponse

0

répondue 2019-10-19 06:20:11 +0200

Image Gravatar de Ratslinger

Salut,

Puisqu'il s'agit d'un champ Varchar, essayez:

["Bla bla"] <> "0"
éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-10-19 00:33:54 +0200

Consultée: 74 fois

Mise à jour: Oct 19 '19