v+
Hervé SION

-----Message d'origine-----
De : ROYER Jean-Yves [mailto:[EMAIL PROTECTED] 
Envoyé : lundi 19 novembre 2007 21:28
À : users@fr.openoffice.org
Objet : RE: [users-fr] y'a vraiment personne qui veut m'aider ?

Bonjour,

J'ai aussi tenté de faire ce genre de manipulations, mais je n'y suis pas 
arrivé. Comme les champs de variables ne sont définis que par des formulaires 
et qu'il n'est pas possible de visualiser leur contenu en affichage de champs, 
je ne sais pas comment imbriquer des champs comme nous le faisons avec MS WW. 
Le texte, les paragraphes et les sections conditionnels présentent chacun leurs 
inconvénients spécifiques alors qu'avec MS WW tout se traite de la même 
manière, d'un caractère à un texte très long, en imbriquant les champs sur un 
nombre de niveaux sans limite pour mes usages les plus complexes.

Si j'avais à traiter ce type de problème je tenterais de réaliser les calculs 
dans la base de données de manière à ne conserver que la mise en page dans 
Writer. Je n'ai aucune expérience du nouveau générateur d'états livré avec la 
version 2.3, mais je tenterais aussi de tout faire à l'aide d'un générateur 
d'état, surtout si lui aussi permettait d'effectuer des opérations. Le 
générateur d'états est normalement plus souple pour imprimer plusieurs 
enregistrements fils sur un document et pour effectuer des totalisations et des 
comptages.

Pour ceux qui ne comprendraient pas de quoi tu parles, ci-dessous, une fraction 
d'un exemple de ce que l'on peut faire avec WW 2000 pour établir une 
attestation de stage. Je n'ai pas réussi à reproduire avec Writer :

{ IF "{{ MERGEFIELD Doc }{ MERGEFIELD Frappe }{ MERGEFIELD Texte }{ MERGEFIELD 
MiseEnPage }{ MERGEFIELD Tableau}{ MERGEFIELD Publipostage}" > "" "A la suite 
de ce stage, il est capable de :{ set N { = 0 }}
q       { IF { MERGEFIELD Frappe } = "X" "{ If { N } > 0 ",
q       "}Frapper sans regarder le clavier{ set N { = { N } + 1 }}" "" }{ IF
{ MERGEFIELD Doc } = "X" "{ If { N } > 0 ",
q       "}Créer et réviser un document{ set N { = { N } + 1 }}" "" }{ IF
{MERGEFIELD Texte } = "X" "{ If { N } > 0 ",
q       "}Mettre en forme du texte{ set N { = { N } + 1 }}" "" }{ IF {
MERGEFIELD MiseEnPage } = "X" "{ If { N } > 0 ",
q       "}Mettre en page un document{ set N { = { N } + 1 }}" "" }{ IF {
MERGEFIELD Tableau} = "X" "{ If { N } > 0 ",
q       "}Créer et remplir un tableau{ set N { = { N } + 1 }}" "" }{ IF {
MERGEFIELD Publipostage} = "X" "{ If { N } > 0 ",
q       "}Préparer et réaliser une opération de publipostage{ set N { = {
N }+ 1 } }" "" }}.
" }

Pour le moment, je continue à utiliser WW mais si je devais l'abandonner, je 
tenterais base.

Désolé de ne pas apporter la solution, mais je ne semble pas être le seul. 
Aujourd'hui je ne suis pas encourageant pour OOo ! Ne faut-il pas savoir 
regarder les choses en face pour être crédible ?

Bon courage.


Jean-Yves ROYER

> -----Message d'origine-----
> De : Herve Sion [mailto:[EMAIL PROTECTED] Envoyé : lundi 19 novembre 
> 2007 15:02 À : users@fr.openoffice.org Objet : RE: [users-fr] y'a 
> vraiment personne qui veut m'aider ?
>
>
> je faisais cela en Word au cours d'un publipostage je souhaite le 
> faire dans les memes conditions en writer :
>
> avoir des chanps caches : eau, edf
>
> les affecter conditionnellement selon la valeur de certains champs de 
> mon publipostage
>
> les afficher dans une table de mon document texte
>
> en faire des sommes avec d'autres valeurs de publipostage
>
>
> est-ce plus clair ?
> v+
> herve
>
>
> -----Message d'origine-----
> De : steve [mailto:[EMAIL PROTECTED] Envoyé : lundi 19 novembre 
> 2007 14:48 À : users@fr.openoffice.org Objet : Re: [users-fr] y'a 
> vraiment personne qui veut m'aider ?
>
> Herve Sion a écrit :
> >
> >
> >
> > bonjour
> >
> > je vais essayer d'etre clair (pour une fois ;) ) , toujours ma 
> > migration word vers OOo
> >
> > en M$, j'avais des variables appelées : eau, edf, gaz ...
> dont la valeur etait affectee dans le document selon le statut 
> familial de la personne et le nombre total de personne de la famille, 
> exemple :
> >
> > if (champsituation == celibataire) et (nombre de personne
> en plus du
> > chef = 0) alors eau = 10
> >
> > if (champsituation == celibataire) et (nombre de personne
> en plus du
> > chef = 1) alors eau = 12
> >
> > etc ...
> >
> > ces variables sont ensuite affichées dans un tableau des
> charges du
> > foyer et servent a calculer d'autres informations
> >
> > En M$ je faisais des if et des set
> >
> > Question : en OOo, j'ai bien vu les champs, les variables
> et tout mais
> > je ne sais pas par quel bout le prendre
> >
> > merci
> >
> > v+
> >
> > herve
> >
> >
> Avec quelle application microsoft faisais tu ça ? Avec quelle partie 
> de OOo veux tu faire ce dont tu parles ?
> Ce n'est pas très clair pour moi ce que tu veux faire ,pourrais tu en 
> dire davantage?
>
> Steve
>
> ------------------------------------------------------------
> ---------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to