[de-users] Re: Feldbefehl als bedingter Text

2006-01-29 Diskussionsfäden Lars Lehmann
Hallo zusammen
und Danke für die Lösung

> Aufgabe:
> Wenn ein Brief mehr als eine Seite hat, dann soll in der Fußzeile der
> ersten Seite die Anzahl der Brief-Seiten erscheinen, ansonsten soll
> die Fußzeile leer bleiben.

Allgemeiner formuliert: Wie kann ich bel. Text (inkl. Felder) in
Abhängigkeit von einer Bedingung verbergen?

Lösung:
Den Text mit dem Feldbefehl "Versteckter Absatz" oder "Versteckter
Text" verbergen.
Die Anwendung dieser Befehle ist in der OOo-Hilfe nachzulesen.

Gruß Lars

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



[de-users] Re: Feldbefehl als bedingter Text

2006-01-28 Diskussionsfäden Claudia Drechsle
Hi Lars 

>> Wenn ein Brief mehr als eine Seite hat, dann soll in der Fußzeile der
>> ersten Seite die ANZAHL der Brief-Seiten erscheinen, ansonsten soll
>> die Fußzeile LEER bleiben.

Zunächst würde ich einen anderen als den bisher hier beschriebenen Weg mit
dem "Bedingten Text" gehen:

Ich würde "versteckten Absatz" benutzen, da brauchst Du nur 1 Bedingung:
PAGE==1. 

Das Problem, dass ich dabei feststellen konnte: damit eine Änderung von PAGE
im Feldbefehl "versteckter Text" nachvollzogen wird, müssen die Felder
aktualisiert werden (Extras/aktualisieren/Felder). Ob es (ausser speichern
und neu laden) noch weitere Programmfunktionen gibt, die das automatisch
auslösen, weiss ich nicht und auch nicht, ob das so z.B. bei Serienbriefen
benutzt werden kann.

Was nun die Verschachtelung betrifft, wie sie hier mit weiteren
Einschränkungen im ODER-Feld gefordert wird, glaube ich nicht, dass die
benötigt werden. (Jedenfalls nicht von der Logik her, vielleicht vom
Standpunkt der Kompatibilität).

Meist handelt es sich sowieso nicht um echte Verschachtelungen, sondern um
Bedingungen der gleichen Ebene:
WENN Anrede == "Frau"
WENN Anrede == "Herr"
WENN Anrede == "Hr."
WENN Anrede == "Fr."
WENN Anrede == "Mister"
...
Dafür braucht man keine Verschachtelung. Man setzt einfach für jede
Bedingung einen Feldbefehl ein, in dem nur das Feld "DANN" ausgefüllt ist,
während "SONST" einfach leer bleibt. Man kann so viele dieser Feldbefehle
hintereinander setzen, wie man will. Einfach darauf achten, dass man keine
Leerzeichen dazwischen setzt.

Wenn wirklich Verschachtelungen vorliegen, also verschiedene
"Verschachtelungsbäume" benötigt werden:
WENN Anrede == "Frau"
   WENN Alter L 50
   SONST
WENN Anrede == "Herr"
   WENN Alter L 50
   SONST

muss man die halt wieder auf ein-Ebenen-Bedingungen bringen:
WENN (Anrede == "Frau") AND (Alter L 50)
WENN (Anrede == "Frau") AND (Alter GEQ 50)
WENN (Anrede == "Herr") AND (Alter L 50)
WENN (Anrede == "Herr") AND (Alter GEQ 50)

Die Klammern sind übrigens wichtig.

Schöne Grüsse

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