Bedingter Text mit Bezug auf Seriendruckfeld

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Bedingter Text mit Bezug auf Seriendruckfeld

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von vierviervier » Do, 20.02.2014 15:51

Hallo Peter, Hallo Rocko,

wollte nur kurz anmerken, dass ich mit "z. H." in Anführungszeichen die vollständige Lösung meines Problems habe und jetzt alles genauso aussieht wie es soll.
Das 2 Punkte als 2 Sätze interpretiert werden klingt plausibel. Wobei hinter das Verhalten bei 2 Punkten unter DANN kein rechter Sinn zu bringen ist:
..: funktioniert
z. .: funkioniert nicht
. H.: funktioniert

usw. das Verhalten ist nicht vorraussagbar.

Aber jetzt noch mal Danke für die Hilfe.

vierviervier

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von Rocko » Do, 20.02.2014 12:14

pmoegenb hat geschrieben:tut mir Leid, aber hier irrst Du.
Damit hast du recht! Allerdings musste ich feststellen, dass diese Programmfunktion buggy ist; denn es war bisher zumindest "normal", dass der Bedingungstext einfach als Text eingetragen und nicht durch Anführungszeichen maskiert wird. Wenn nämlich auch Anführungszeichen angezeigt werden sollen, müssen sie doppelt gesetzt werden. Wenn man das weiß, ist es nicht schwer, sich danach zu richten. Wundersam ist eben nur, dass es Text gibt, der ohne die Maskierung auskommt und solcher, der maskiert werden muss. Und hier scheint meine anfängliche Interpretation mit dem Punkt als "Sonderzeichen" nicht gänzlich aus dem Weg zu sein.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Do, 20.02.2014 11:14

Hallo Rocko,
Rocko hat geschrieben:Und hier unterscheiden sich AOO und LO inzwischen. Für AOO trifft das von mir beschriebene Verhalten zu, für LO hast du recht, was ich inzwischen mit meinem LO 4.0.3.3 nachvollziehen konnte.
tut mir Leid, aber hier irrst Du. Wie Du aus dem Dateinamen der hoch geladenen .gif-Datei entnehmen kannst, wurde die Grafik in OpenOffice Writer erstellt. Das Verhalten der Funktion Versteckter Text ist zumindest bei den Programmversionen von OpenOffice und LibreOffice die ich einsetze gleich.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von Rocko » Do, 20.02.2014 08:35

pmoegenb hat geschrieben:Bei mir steht dann nicht "z. H." Frau Müller
Und hier unterscheiden sich AOO und LO inzwischen. Für AOO trifft das von mir beschriebene Verhalten zu, für LO hast du recht, was ich inzwischen mit meinem LO 4.0.3.3 nachvollziehen konnte.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Mi, 19.02.2014 19:23

Hallo Rocko,
Rocko hat geschrieben:
pmoegenb hat geschrieben:Durch die Anführungszeichen verliert der Punkt offensichtlich seine Dominanz; er wird nicht mehr als Ende eines zweiten Satzes interpretiert. Die Bedingung wird also akzeptiert. Im Text aber steht dann: "z. H." Frau Müller.
Ich weiß nicht ob ich Dich richtig verstehe.

Bei mir steht dann nicht "z. H." Frau Müller sondern:
2014-02-19 19_19_24-Unbenannt 1 - OpenOffice Writer.gif
2014-02-19 19_19_24-Unbenannt 1 - OpenOffice Writer.gif (2.1 KiB) 551 mal betrachtet

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von Rocko » Mi, 19.02.2014 17:15

pmoegenb hat geschrieben:Es liegt an Deiner Eingabe, wenn es sich um Text handelt, was bei z. H. wohl der Fall ist, dann muss dieser Text zwischen doppelte Hochkommas gesetzt werden.
Das ist zwar gut gemeint, aber eine Lösung wäre das nicht. Durch die Anführungszeichen verliert der Punkt offensichtlich seine Dominanz; er wird nicht mehr als Ende eines zweiten Satzes interpretiert. Die Bedingung wird also akzeptiert. Im Text aber steht dann: "z. H." Frau Müller.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Mi, 19.02.2014 10:50

Hallo vierviervier,
vierviervier hat geschrieben:Gerne ausprobieren. Falls es tatsächlich ein Fehler ist, wohin wendet man sich?
Es liegt an Deiner Eingabe, wenn es sich um Text handelt, was bei z. H. wohl der Fall ist, dann muss dieser Text zwischen doppelte Hochkommas gesetzt werden.

Z. B.

Code: Alles auswählen

z_H NEQ ""
Dann "z. H."

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von Rocko » Di, 18.02.2014 17:06

vierviervier hat geschrieben:Gerne ausprobieren. Falls es tatsächlich ein Fehler ist, wohin wendet man sich?
Bevor du unnötigerweise die Gäule scheu machst, bedenke, dass es sich hier um jeweils eine Variable handelt. Der Text bei Abfrage dieser Variablen kann aus mehreren Wörtern bestehen oder auch aus einem ganzen Satz. Wenn du aber durch Punkte mehrere Satzendungen simulierst, streikt offenbar diese Funktion. Dafür scheint sie einfach (noch) nicht pogrammiert zu sein.

Vielleicht aber solltest du zunächst einmal ein Konzept zu den verschiedenen Alternativen deiner Adress- und Anredevarianten erstellen. Einen längeren Namen als Variablentext vorzusehen, der dann nur noch ein automatisches "z. H." anfügen soll, scheint mir wenig sinnvoll zu sein. Bei der Öffnung einer Briefvorlage, solltest du zunächst alle Eingabefelder, die etwas abfragen sollen, was dann an anderer Stelle automatisch erscheinen soll, zunächst mal am Anfang des Dokuments abfragen und nicht irgendwo mitten im Text. Eingaben von Bedingungen sollten sich dann auf Kürzel beschränken, die dann nicht zum Ausdruck gehören, aber dennoch sichtbar sein müssen. Warum z.B. siehst du als Varibale "z_H" vor und nicht einfach "zh"?

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von vierviervier » Di, 18.02.2014 16:05

Hallo Peter,

ok, ich habe den Grund gefunden und er ist echt abgefahren und das ist jetzt ein Bug oder wie immer man das nennt und wenn du den Fehler kennst, kannst du Dir vorstellen wie haarezerraufend lange ich da rumprobiert habe, bis ich durch Zufall draufkam:

Wird beim Erstellen der Bedingung im Feld DANN "z. H." so geschrieben, mit 2 Punkten, dann wird es im Text auch bei erfüllter Bedingung nicht angezeigt. Schreibt man in das Feld DANN z. B. "z H." (wie es mir aus versehen passiert ist, nur deshalb kam ich drauf) oder auch "zu Händen" dann wird es wunderbar bedingungsabhängig angezeigt (setzt man den Punkt wieder ein: verschwindibus).
Hab dann mal bißchen aufs geratewohl rumprobiert: ".." funktioniert "z. G." funkioniert nicht "z. G. H." funktioniert nicht "zu H." funktioniert, es ist der reinste Karnevall.

Gerne ausprobieren. Falls es tatsächlich ein Fehler ist, wohin wendet man sich?

Schöne Grüße, vierviervier

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von vierviervier » Di, 18.02.2014 12:37

Hallo Peter, habe deinen Satz wörtlich genommen; nicht in deiner Info es war in irgendeiner anderen zu dem Thema, steht als eine mögliche Schreibweise um die Bedingung "Feld X ist nicht leer" auszudrücken (neben NEQ "" und != ""): einfach das jeweilige Feld in die Bedingung schreiben; das habe ich gemacht; in der ausführlichen STR F9 Version steht "Bedingter Text" darauf der Feldpfad, so wie ich ihne im Feld Bedingung angegeben habe. Diese Schreibweise habe ich bei dem funkionierenden Text genauso verwendet und er hat korrekt z.H. in Abhängigkeit von Feld z_H leer oder nicht leer angezeigt.

Schöne Grüße, vierviervier

Jetzt habe ich noch das Info gefunden, war doch von dir vom Anfang dieser Konverstion http://www.ooowiki.de/BedingungenPr%28c ... ieffeldern : unter 3. Bedingungen formulieren steht unter Bedingung: Feld1 ist nicht leer als Schreibweise: Feld1.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Di, 18.02.2014 12:06

Hallo vierviervier,
vierviervier hat geschrieben:Vieleicht hast du ja noch einen Geistesblitz, damit ich auch theoretisch zufrieden bin.
pmoegenb hat geschrieben:Bei dem Teil der nicht geht, fehlt die Bedingung, stattdessen ist lediglich das qualifizierte Feld mit [Datenbank_Prämien_14.Tabelle1.z_H] angegeben.
Du kannst diesen Satz wörtlich nehmen.

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von vierviervier » Di, 18.02.2014 11:38

Hallo Peter,

Habe jetzt eine Lösung, aber leider keine richtige Antowort:

An dem Ä in Prämien hat es zumindest in diesem Fall nicht gelegen. Die funktionierende Version nimmt ja auf die gleiche Liste_Prämien bezug.
Dass ich einfach nur den Feldnamen samt Pfad in eckigen Klammern als Bedingung angegeben habe ist zumindest möglich (war eine der möglichen Schreibweisen in dem von dir am Anfang hingewiesenen Info für die Bedingung Feld x ist nicht leer) wenn auch etwas umständlich, hat ja auch in der funktionierenden Version damit geklappt. Umgekehrt hat die elegantere Schreibweise mit NEQ in der funkionierenden Version auch wieder funktioniert, in der anderen aber widerum nicht.
Zumindest praktisch habe ich eine Lösung dadurch erreicht dass ich den (tausendmal geprüften) wortgleichen Text der Bedingung des nicht funktionierenden Version durch eine Kopie der Bedingung der funktionierenden Version ersetzt habe: siehe da, jetzt wird auch hier abhängig vom Feld z_H das "z. H." angezeigt oder nicht.
Irgendeine Einstellung im Hintergrund, die diese Bedingung betriftt scheint in den beiden Versionen verschieden zu sein und läßt sich duch eine Kopie mitverschieben.

Vieleicht hast du ja noch einen Geistesblitz, damit ich auch theoretisch zufrieden bin.

Vielen Dank aber auf alle Fälle für die Hilfe, vierviervier

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Mo, 17.02.2014 11:38

Hallo vierviervier,

wegen fehlender Datenbank kann ich das natürlich nicht nachstellen. Ich habe Dir einen Link zur Verfügung gestellt aus dem unter u. a. hervor geht, dass in der Bezeichnung von Datenbanken, Tabellen und Feldern keine Sonderzeichen benutzt werden sollen, zu diesen Sonderzeichen gehören auch Umlaute (Datenbank_Prämien).

Du musst bei einer Bedingung keinen qualifizierten Namen angeben, der Feldname reicht völlig aus. Bei dem Teil der nicht geht, fehlt die Bedingung, stattdessen ist lediglich das qualifizierte Feld mit [Datenbank_Prämien_14.Tabelle1.z_H] angegeben.

So wäre es richtig:

Code: Alles auswählen

z_H NEQ "" dann z. H. 

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von vierviervier » Mo, 17.02.2014 11:00

Hallo Peter,

mit dem Umaschalten der Anzeige mit Str + F9 ist das Problem nicht behoben.
Ich habe mal 2 Dateien reingestellt mit 2 gleichlautenden Formulierungen für den bedingten Text. Die, die funktioniert, zeigt in der Druckvorschau immer korrekt "z. H." an unabhängig davon welche Version ich mir mit STR + F9 anzeigen lasse. (Man braucht nicht mal in die Druckvorschau gehen: wählt man mit STR + F9 die kurze Version, dann ist vor der Angabe des Seriendruckfeldes <z_H> das DANN, nämlich das zu druckende "z. H." grau unterlegt angegeben.

Bei der Datei, die nicht funktioniert, sieht die Vorschau in der langen Version mit komplett angezeigten bedingten Text genauso aus wie bei der ersten Datei, in der Anzeige der kurzen Version fehlt dann allerdings das grau unterlegte DANN und nur die Seriendruckfelder sind angzeigt. Bei beiden Ansichts-Versionen wird das z. H. nicht in der Druckvorschau angezeigt.

Ich weiß nicht inwieweit du mit den Dateien arbeiten kannst, da Dir ja der Bezug auf die Datenbank fehlt, aber das anzeigen oder nicht anzeigen des DANN müßte möglich sein.

Hoffe, Du weißt Hilfe, vierviervier.
Test_zuHänden_bedingt_anzeigen_geht.odt
(9.35 KiB) 99-mal heruntergeladen
Test_zuHänden_bedingt_anzeigen_gehtnicht.odt
(10.23 KiB) 71-mal heruntergeladen

Re: Bedingter Text mit Bezug auf Seriendruckfeld

von pmoegenb » Do, 13.02.2014 17:50

Hallo vierviervier,

das was Du als Bug bezeichnest ist eine völlig logische Begleiterscheinung Deines Handelns. Solange Du Dir mit Str+F9 die Feldnamen anzeigen lässt, kann nicht gleichzeitig der entsprechende Inhalt angezeigt, bzw. ausgewertet werden.

Nach oben