Serienbrief: Straße+Hausnr. erscheint nicht
Moderator: Moderatoren
Serienbrief: Straße+Hausnr. erscheint nicht
Guten Tag!
Ich möchte (zum ersten Mal) mit OOo 2.1 einen Serienbrief erstellen. Dazu habe ich eine Tabelle mit 400 Adressen angelegt und eine Datenbank mit ihr verknüpft.
Das Adressfeld soll so aussehen:
Firmenname 1
Firmenname 2
Anrede Vorname Nachname
Straße, Hausnr.
PLZ Ort
Es gibt nicht immer einen Firmennamen 2
Es gibt nicht immer eine Zeile: Anrede Vorname Nachname.
Wenn ich nun unter >extras > serienbrief-assistent> adressblock einfügen das Häkchen setze, damit Leerzeilen unterdrückt werden, wird auch die Zeile
Straße, Hausnummer unterdrückt.
Wenn ich das Häkchen weglasse, erscheint zwar
Straße, Hausnr.
aber es sind nun natürlich oft zwei doofe Leerzeilen zu sehen.
Was mache ich da wohl falsch??
Zweite Frage:
In dieser Serienbrieffunktion wird das Adressfeld anscheinend als Textrahmen in das Dokument eingefügt. Wie kann ich da die Schrift formatieren? Sie wird zu groß angegeben und die Zeilen haben zuviel Abstand.
Garnicht so einfach, das, oder?
Grüße:
Günter
Ich möchte (zum ersten Mal) mit OOo 2.1 einen Serienbrief erstellen. Dazu habe ich eine Tabelle mit 400 Adressen angelegt und eine Datenbank mit ihr verknüpft.
Das Adressfeld soll so aussehen:
Firmenname 1
Firmenname 2
Anrede Vorname Nachname
Straße, Hausnr.
PLZ Ort
Es gibt nicht immer einen Firmennamen 2
Es gibt nicht immer eine Zeile: Anrede Vorname Nachname.
Wenn ich nun unter >extras > serienbrief-assistent> adressblock einfügen das Häkchen setze, damit Leerzeilen unterdrückt werden, wird auch die Zeile
Straße, Hausnummer unterdrückt.
Wenn ich das Häkchen weglasse, erscheint zwar
Straße, Hausnr.
aber es sind nun natürlich oft zwei doofe Leerzeilen zu sehen.
Was mache ich da wohl falsch??
Zweite Frage:
In dieser Serienbrieffunktion wird das Adressfeld anscheinend als Textrahmen in das Dokument eingefügt. Wie kann ich da die Schrift formatieren? Sie wird zu groß angegeben und die Zeilen haben zuviel Abstand.
Garnicht so einfach, das, oder?
Grüße:
Günter
Re: Serienbrief: Straße+Hausnr. erscheint nicht
Der Serienbrief-Assistent setzt einen Feldbefehl "Versteckter Absatz" ein. Kann es sein, dass Du zwischen Strasse+Hausnr. / PLZ+Ort kein Absatzende hast, sondern eine Zeilenschaltung? Dann würde beides zusammen als ein Absatz betrachtet.GünHog hat geschrieben: Wenn ich nun unter >extras > serienbrief-assistent> adressblock einfügen das Häkchen setze, damit Leerzeilen unterdrückt werden, wird auch die Zeile
Straße, Hausnummer unterdrückt.
Zeilenschaltung wäre SHIFT+RETURN, sichtbar als abgewinkelter Pfeil. Ein Absatzende sieht aus wie ein spiegelverkehrtes P. Wenn Du gar keine dieser Zeichen siehst, kannst Du sie über Ansicht/Steuerzeichen sichtbar machen.
In dem Rahmen wird die Absatzvorlage "Rahmeninhalt" verwendet. Diese kannst Du anpassen, indem Du die Formatvrlagen anzeigst (F11), dann mit der rechten Maustaste auf "Rahmeninhalt" klickst und "ändern" wählst.In dieser Serienbrieffunktion wird das Adressfeld anscheinend als Textrahmen in das Dokument eingefügt. Wie kann ich da die Schrift formatieren? Sie wird zu groß angegeben und die Zeilen haben zuviel Abstand.
Oder Du klickst im Serienbrief-Dokument in dem Rahmen, ebenfalls mit der rechten Maustaste auf eine der Adresszeilen und wählst dann "Absatzvorlage bearbeiten"
Ich habe Deinen Beitrag noch einmal durchgelesen und vielleicht mit meiner ersten Antwort am Ziel vorbeigeschossen.
Was genau möchtest Du haben:
Wenn die Strasse/PLZ leer ist, dann möchtest Du auch eine Leerzeile im Dokument haben?
Es soll also nur bei fehlenem zweiten Namen die Zeile unterdrückt werden, die Strasse soll aber nicht unterdrückt werden, auch wenn das Feld leer ist?
Was genau möchtest Du haben:
Wenn die Strasse/PLZ leer ist, dann möchtest Du auch eine Leerzeile im Dokument haben?
Es soll also nur bei fehlenem zweiten Namen die Zeile unterdrückt werden, die Strasse soll aber nicht unterdrückt werden, auch wenn das Feld leer ist?
Hallo Eia!
Danke für Deine Antwort!
Ich möchte für den Fall, dass es keinen Namen und Vornamen gibt (dann also auch keine Anrede), sondern nur Firmenname 1 und Firmenname 2 (manchmal gibt es auch Firmenname 2 nicht), keine Leerzeilen haben.
Es gibt immer Postleitzahl und Stadt.
In den Fällen, in denen <Anrede> <Vorname> <Nachname> vorhanden ist, erscheint auch die Straße und Hausnummer.
Schalte ich im Serienbriefdokument >Ansicht >versteckte Absätze ein, erscheint auch dann die Straße und Hausnummer, allerdings sind dann auch wieder die Leerzeilen da.
Ich verzweifle!
Günter
Danke für Deine Antwort!
Ich möchte für den Fall, dass es keinen Namen und Vornamen gibt (dann also auch keine Anrede), sondern nur Firmenname 1 und Firmenname 2 (manchmal gibt es auch Firmenname 2 nicht), keine Leerzeilen haben.
Es gibt immer Postleitzahl und Stadt.
In den Fällen, in denen <Anrede> <Vorname> <Nachname> vorhanden ist, erscheint auch die Straße und Hausnummer.
Schalte ich im Serienbriefdokument >Ansicht >versteckte Absätze ein, erscheint auch dann die Straße und Hausnummer, allerdings sind dann auch wieder die Leerzeilen da.
Ich verzweifle!
Günter
Also ich habe Dich richtig verstanden: Obwohl Straße/Hausnr. vorhanden sind, werden sie zusammen mit der Namen-Zeile unterdrückt?GünHog hat geschrieben: In den Fällen, in denen <Anrede> <Vorname> <Nachname> vorhanden ist, erscheint auch die Straße und Hausnummer.
Schalte ich im Serienbriefdokument >Ansicht >versteckte Absätze ein, erscheint auch dann die Straße und Hausnummer, allerdings sind dann auch wieder die Leerzeilen da.
Dann hilft nur Handarbeit.
Am besten Du ziehst mal vorübergehend den Rahmen auf die ganze Seitenbreite auf.
Dann lässt Du Dir die Feldnamen anzeigen (Menu:Ansicht).
Jetzt solltest Du in jeder Zeile einerseits die Feldnamen sehen, im Stil:
Datenbankname.Tabellenname.Feldname und dahinter jeweils einen Feldbefehl "versteckter Absatz".
Frage:
Wie genau heißt das Feld in Deiner Straßen-Zeile?
Wenn Du den Feldbefehl für den versteckten Absatz doppelklickst, was genau steht da im Feld "Bedingung"?
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Hallo Günter,
versteckte Absätze wären z. B. folgende Feldbefehle:
versteckte Absätze wären z. B. folgende Feldbefehle:
Code: Alles auswählen
not(Firmenname_2)
not(Namen)
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Da bin ich jetzt Úberfragt. Aber ehrlich gesagt, solche Bezeichnungen sind mir noch nie begegnet. Ich finde das alles nicht sehr glücklich, auch das +-Zeichen, Komma und die Leerzeichen. Ich würde in einer solchen Umgebung nicht einmal das ß verwenden.GünHog hat geschrieben:Schön, dass Du mir hilfst!
Das Feld heißt
Straße, Hausnr.
Könnte vielleicht der Punkt(.) hinter Hausnr. bei OOo für Verwirrung sorgen?
Die Bedingung des Feldbefehls lautet:
![sk adressen fp+gh.Tabelle1.Straße, Hausnr.]
Hilft das weiter?
Günter
Aber nachdem Du das nunmal so hast, nützt mein Gejammer nichts.
Außerdem erklärt es meiner Meinung nach nicht das Phänomen, das Du beschreibst. Die Bedingung ist an und für sich richtig formuliert und nachdem alles in [] steht, sollte der Feldname ja auch klar sein.
Wie Du schreibst, wird ja die Straße auch ausgeblendet, wenn sie gar nicht leer ist.
Wie sieht es denn in der Namenszeile aus? Wie heißt die Bedingung für den versteckten Feldbefehl dort?
Und hast Du mal überprüft, ob wirklich ein Absatzende zwischen diesen Zeilen steht?
Es sieht ja so aus, als ob bei Eintreffen der Bedingung "kein Name" automatisch auch die Straßenzeile ausgeblendet wird. In meiner Theorie gibt es dafür drei mögliche Erklärungen:
entweder beides zusammen bildet einen einzigen Absatz oder
beide Absätze arbeiten mit der gleichen Bedingung oder
der Feldname als solcher wird effektiv nicht erkannt, dann stimmt die Bedingung "nicht vorhanden" (dafür steht das !) natürlich immer.
Vielleicht kommen wir so weiter:
Versuch mal, ob Du dieses Straßen-Feld in eine Variable einlesen kannst:
Setz den Cursor an den Anfang der Straßen-Zeile und:
Einfügen/Feldbefehl/andere/Variablen/Variable setzen
Name: STR
Format: Text
Wert: [sk adressen fp+gh.Tabelle1.Straße, Hausnr.]
Einfügen
Jetzt müsste die Strasse ja immer doppelt erscheinen.
Wenn das so ist, könntest Du nun einfach diese Variable statt des Datenfeldes benutzen. Im Feldbefehl für den versteckten Absatz schreibst Du als Bedingung einfach:
!STR
Testen könntest Du auch mit dieser Schreibweise:
STR == ""
und
STR == " "