[Résolu] Publipostage et condition sur champ

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Polgara
NOOuvel adepte
NOOuvel adepte
Messages : 24
Inscription : 24 avr. 2007 10:03

[Résolu] Publipostage et condition sur champ

Message par Polgara »

Bonjour,


Voilà, dans une lettre type je souhaiterais insérer cette condition:

si le champ Etat=="Fille" alors j'insère le champ <jouet_fille> sinon, j'insère le champ <jouet_garçon>.

Bigre, j'ai cherché dans la boîte de dialogue "Champs", j'ai trouvé comment utiliser des opérateurs pour les conditions de texte et les textes masqués.

Mais ...je ne trouve pas la solution à mon problème.

De plus, lorsque je passe en mode "code", je ne peux pas modifier la synthaxe.

Merci.
Polgara :shock:
OOo 2.3 Windows XP Pro SP2
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Bonjour


Le plus simple est d'afficher la source de données (F4)

Faire Insertion Champs Autres onglet Fonction
Choisir Texte conditionnel
Faire glisser à la souris le champ à tester dans la zone condition et compléter celle-ci.

Par exemple :

Code : Tout sélectionner

[NomSource.NomTable.Etat]=="Fille"
Faire glisser dans la zone Alors le champ

Code : Tout sélectionner

[NomSource.NomTable.jouet_fille]
puis idem avec le champ Sinon

Nota : je m'interroge juste sur le type de jouet habituellement "réservés" aux garçons et aux filles :D
Ketch
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 05 mars 2007 13:49

Message par Ketch »

Bonjour,

J'ai eu un jour un problème identique, et je l'ai résolu en utilisant les paragraphes masqués.
Un peu plus lourd que la technique de PYS, mais efficace
OOo 2.2.1 - Win XP SP2
Polgara
NOOuvel adepte
NOOuvel adepte
Messages : 24
Inscription : 24 avr. 2007 10:03

Message par Polgara »

Super ! ...je récupère mes petits !

Et concernant, les jouets, j'avoue que exemple était vraiement bidon.
Mon fils joue à la dinette avec son dragon en guise de poulet.

Merci
Polgara :D
OOo 2.3 Windows XP Pro SP2
Ketch
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 05 mars 2007 13:49

Message par Ketch »

Et n'oublie pas de mettre [résolu] dans le titre de ton fil.
Et avec ton fils à la cuisine ... Bon appétit ! :wink:
OOo 2.2.1 - Win XP SP2
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Message par Pierre-Yves Samyn »

Ketch a écrit :J'ai eu un jour un problème identique, et je l'ai résolu en utilisant les paragraphes masqués.
Un peu plus lourd que la technique de PYS, mais efficace
Oui, c'est aussi une technique à préconiser, elles sont complémentaires : les paragraphes masqués sont utiles... quand c'est (ou ce sont) un (des) paragraphe(s) qui doivent dépendre de la valeur d'un (ou plusieurs) champ(s).

De même, on peut encore passer au "cran supérieur" avec l'insertion de sections (parties complètes de document) qui peuvent être masquées sur condition de la même manière. On utilise ceci lorsque ce sont des pans entiers du document qui dépendent de la valeur de champs.
Ketch
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 05 mars 2007 13:49

Message par Ketch »

Entièrement raison, mais je n'y pense jamais. La notion de section est tellement rattachée à de très mauvais souvenirs, du temps ou j'utilisais un autre soft, et ou on s'arrachait les cheveux pour faire des en-têtes / pieds de pages différents dans un même document :lol:
OOo 2.2.1 - Win XP SP2