Seriendruckfeld
Moderator: Moderatoren
Seriendruckfeld
Hallo zusammen,
ich habe einen Serienbrief für Spendenbescheinigungen erstellt und bekomme eine Sache nicht hin.
Für euch Profis sicher kein Problem.
Die Daten hole ich per Seriendruckfeld aus meiner calc-Tabelle. Funktioniert soweit einwandfrei.
In <N(x)_Datum> kommt natürlich immer das Datum der jeweiligen Zuwendung, außer in der Zeile nach der letzten Zuwendung.
Dort kommt dann in der Datumsspalte "Gesamtbetrag", die zwei mittleren Spalten bleiben leer und in der letzten kommt dann halt der Gesamtbetrag. Ich möchte nur, wenn in <N(x)_Datum> "Gesamtbetrag" erscheint, sowohl <N(x)_Datum> und <N(x)_Betrag> in Fett haben. Dies variiert natürlich von Spender zu Spender. Nachfolgende Felder bleiben natürlich leer.
Geht denke ich über Feldbefehle, aber da kenn ich mich noch nicht so aus.
Wie bekommt man das hin?
Vielen Dank schon mal.
ich habe einen Serienbrief für Spendenbescheinigungen erstellt und bekomme eine Sache nicht hin.
Für euch Profis sicher kein Problem.
Die Daten hole ich per Seriendruckfeld aus meiner calc-Tabelle. Funktioniert soweit einwandfrei.
In <N(x)_Datum> kommt natürlich immer das Datum der jeweiligen Zuwendung, außer in der Zeile nach der letzten Zuwendung.
Dort kommt dann in der Datumsspalte "Gesamtbetrag", die zwei mittleren Spalten bleiben leer und in der letzten kommt dann halt der Gesamtbetrag. Ich möchte nur, wenn in <N(x)_Datum> "Gesamtbetrag" erscheint, sowohl <N(x)_Datum> und <N(x)_Betrag> in Fett haben. Dies variiert natürlich von Spender zu Spender. Nachfolgende Felder bleiben natürlich leer.
Geht denke ich über Feldbefehle, aber da kenn ich mich noch nicht so aus.
Wie bekommt man das hin?
Vielen Dank schon mal.
Re: Seriendruckfeld
Guten Morgen,
die Summe mehrere Felder zu berechnen, ist tatsächlich über Feldbefehle möglich:
Menü Einfügen->Feldbefehl->Andere...->Reiter Variablen->Formel einfügen
Dieses Feld, ob in Writer oder Calc berechnet, direkt hinter der letzten befüllten Zeile zu platzieren, funktioniert meineserachtens mit einem Serienbrief nicht. Dazu würde ich BASE mit dem Oracle-Report-Builder oder LO mit dem bereits integrierten Reportbuilder verwenden. Allerdings wäre es dazu notwendig, die Daten datenbankgerecht zeilenweise aufzubereiten, nicht pro Zuwender sondern pro Zuwendung je eine Zeile um per Zuwender gruppieren zu können.
Hoffe es hilft.
Gruß R
die Summe mehrere Felder zu berechnen, ist tatsächlich über Feldbefehle möglich:
Menü Einfügen->Feldbefehl->Andere...->Reiter Variablen->Formel einfügen
- rechts das Zahlenformat wählen
- unten die Formel wie folgt eingeben
[Datenbankname.Tabellenname.Spaltenname1]+[Datenbankname.Tabellenname.Spaltenname2]+[Datenbankname.Tabellenname.Spaltenname3]+ ... usw.
Dieses Feld, ob in Writer oder Calc berechnet, direkt hinter der letzten befüllten Zeile zu platzieren, funktioniert meineserachtens mit einem Serienbrief nicht. Dazu würde ich BASE mit dem Oracle-Report-Builder oder LO mit dem bereits integrierten Reportbuilder verwenden. Allerdings wäre es dazu notwendig, die Daten datenbankgerecht zeilenweise aufzubereiten, nicht pro Zuwender sondern pro Zuwendung je eine Zeile um per Zuwender gruppieren zu können.
Hoffe es hilft.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Seriendruckfeld
Ich glaube, da haben wir uns missverstanden.
Ich muss nichts mehr berechnen, dass wird alles von calc übernommen.
Die Einzelspenden sind alle normal (nicht fett).
Ich möchte nur "Gesamtbetrag:" und hinten die Summe Gesamtbetrag (wird von calc übernommen) in Fettdruck haben.
Ich habe aber nirgends gefunden, dass ich ins Seriendruckfeld z.B. in "N2_Datum":
WENN N2_Datum = "Gesamtbetrag:" dann Fettdruck (oder so ähnlich)
bzw. das gleiche dann auch in "N2_Betrag", eingeben kann.
Mit Base kenn ich mich noch weniger aus .
Habe alles in calc gemacht und klappt auch so wie ich will (bis jetzt).
Ich muss nichts mehr berechnen, dass wird alles von calc übernommen.
Die Einzelspenden sind alle normal (nicht fett).
Ich möchte nur "Gesamtbetrag:" und hinten die Summe Gesamtbetrag (wird von calc übernommen) in Fettdruck haben.
Ich habe aber nirgends gefunden, dass ich ins Seriendruckfeld z.B. in "N2_Datum":
WENN N2_Datum = "Gesamtbetrag:" dann Fettdruck (oder so ähnlich)
bzw. das gleiche dann auch in "N2_Betrag", eingeben kann.
Mit Base kenn ich mich noch weniger aus .
Habe alles in calc gemacht und klappt auch so wie ich will (bis jetzt).
Re: Seriendruckfeld
Seriendruck-Feld im Dokument markieren und entsprechend formatieren funktioniert nicht ?
Gruß
---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
Re: Seriendruckfeld
Hey topses,
Sollte aber wirklich machbar sein mit einer entsprechenden Formatvorlage - wenn der Rest so funktioniert wie Du das willst;)
Wenn Du das oft brauchst, wäre eine Makroverarbeitung natürlich der elegantere Weg, gerade für Listen, deren Länge so direkt noch nicht bekannt ist. Aber egal - wenn es denn funktioniert - ist das von Dir erzeugte Serienbriefmodell eine schöne Lösung mit ein wenig Nacharbeit (Formatierung).
Viele Grüße
Tom
Nein, geht nicht. So eine Möglichkeit liefert die Serienbrieffunktion nicht. Hier bleibt nur "Handarbeit".Geht denke ich über Feldbefehle, aber da kenn ich mich noch nicht so aus.
Sollte aber wirklich machbar sein mit einer entsprechenden Formatvorlage - wenn der Rest so funktioniert wie Du das willst;)
Wenn Du das oft brauchst, wäre eine Makroverarbeitung natürlich der elegantere Weg, gerade für Listen, deren Länge so direkt noch nicht bekannt ist. Aber egal - wenn es denn funktioniert - ist das von Dir erzeugte Serienbriefmodell eine schöne Lösung mit ein wenig Nacharbeit (Formatierung).
Viele Grüße
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Seriendruckfeld
möglicherweise sind 2 unterschiedlich formatierte Bedingungsfelder eine Lösung, von denen immer Eines unsichtbar (d.h. leer "") ist, anhand 'gegenläufiger' Bedingungen.Ich habe aber nirgends gefunden, dass ich ins Seriendruckfeld z.B. in "N2_Datum":
WENN N2_Datum = "Gesamtbetrag:" dann Fettdruck (oder so ähnlich)
bzw. das gleiche dann auch in "N2_Betrag", eingeben kann.
Die Extension "Serienbriefbedingungen" erleichtert die Erstellung solcher Bedingungsfelder:
http://calc-info.de/makros.htm#serienbriefbedingungen
Gruß
Stephan
Re: Seriendruckfeld
Da es immer unterschiedlich ist mal "N2" mal "N8", mal "N13" kann ich es nicht so formatieren, sondern müsste es mit Bedingung formatieren. Und so, wie ich im Beitrag oben verstehe geht es leider nicht. Schade, ich dachte, dass läßt sich irgendwie mit WENN DANN umsetzen.
Na, dann muss ich es per Hand machen oder ich lass halt die "Schönheitskorrektur".
Dass jetzt im Serienbrief umzusetzen ist mir zu kompliziert.
Trotzdem vielen Dank für eure Antworten.
Re: Seriendruckfeld
EXAKT dafür habe ich Dir eine Möglichkeit aufgezeigt - 'danke' fürs Ignorieren.Schade, ich dachte, dass läßt sich irgendwie mit WENN DANN umsetzen.
Stephan
Re: Seriendruckfeld
Sorry, Stephan,
dein unterstrichenes "möglicherweise" und dass es sich (zumindest für mich) doch etwas kompliziert anhört, hat mich verunsichert, dass ich ich zuviel Zeit dafür investiere und ich es dann letztendlich doch nicht hinbekomme.
Aber ich schau es mir dann doch nochmal in den nächsten Tagen genauer an und melde mich auf jeden Fall, ob ich es hinbekommen habe.
Danke.
dein unterstrichenes "möglicherweise" und dass es sich (zumindest für mich) doch etwas kompliziert anhört, hat mich verunsichert, dass ich ich zuviel Zeit dafür investiere und ich es dann letztendlich doch nicht hinbekomme.
Aber ich schau es mir dann doch nochmal in den nächsten Tagen genauer an und melde mich auf jeden Fall, ob ich es hinbekommen habe.
Danke.
Re: Seriendruckfeld
mein "möglicherweise" hieß nur das ich mir nicht sicher war die Aufgabe richtig verstanden zu haben, das mein Vorschlag ansich funktionieret zeigt die angehängte, vereinfachte, Beispieldatei.dein unterstrichenes "möglicherweise" und dass es sich (zumindest für mich) doch etwas kompliziert anhört, hat mich verunsichert, dass ich ich zuviel Zeit dafür investiere und ich es dann letztendlich doch nicht hinbekomme.
GRuß
Stephan
- Dateianhänge
-
- fett-nicht fett.odt
- (9.83 KiB) 143-mal heruntergeladen
Re: Seriendruckfeld
Ich habe die Extension Serienbriefbedingungen installiert.
Neues Dokument in Writer geöffnet, Extension gestartet, Datenquelle zugewiesen und dann kommt immer: Manchmal wird auch OpenOffice beendet (keine Rückmeldung).
Sowohl beim Laptop (Windows 10),
als auch auf meine iMac.
Apache OpenOffice 4.1.3
Komm im Moment leider nicht weiter.
Bis zu dem Feld "Wenn-Dann-Sonst" wie im Handbuch beschrieben, bin ich noch nicht gekommen.
Neues Dokument in Writer geöffnet, Extension gestartet, Datenquelle zugewiesen und dann kommt immer: Manchmal wird auch OpenOffice beendet (keine Rückmeldung).
Sowohl beim Laptop (Windows 10),
als auch auf meine iMac.
Apache OpenOffice 4.1.3
Komm im Moment leider nicht weiter.
Bis zu dem Feld "Wenn-Dann-Sonst" wie im Handbuch beschrieben, bin ich noch nicht gekommen.
Re: Seriendruckfeld
Wenn die Extension nicht funktioniert mache es ohne, die Extension erleichtert einzig das Einfügen von Bedingungsfeldern, zwingend nötig ist sie nicht.
in "Bedingung" steht das WENN, also z.B.:
([NameDeinerDatenbank.TabellenNasme.Feldname] == "Gesamtbetrag")
in "Dann" steht das DANN, also z.B.
NameDeinerDatenbank.TabellenNasme.Feldname2
in Sonst steht das SONST, also hier nichts:
""
Gruß
Stephan
Aber was ist das Problem konkret? Ein Bedingungsfeld wir eingefügt über Einfügen-Feldbefehl-Andere Register "Funktionen" und dort bedingter Text und dort muss man nur noch das Gewünschte reinschreiben:Komm im Moment leider nicht weiter.
Bis zu dem Feld "Wenn-Dann-Sonst" wie im Handbuch beschrieben, bin ich noch nicht gekommen.
in "Bedingung" steht das WENN, also z.B.:
([NameDeinerDatenbank.TabellenNasme.Feldname] == "Gesamtbetrag")
in "Dann" steht das DANN, also z.B.
NameDeinerDatenbank.TabellenNasme.Feldname2
in Sonst steht das SONST, also hier nichts:
""
Gruß
Stephan
Re: Seriendruckfeld
Ich habe die Extension Serienbriefbedingungen installiert.
Neues Dokument in Writer geöffnet, Extension gestartet, Datenquelle zugewiesen und dann kommt immer:
Diesen Fehler kann ich nachvollziehen, wenn die Datenquelle nicht vorher registriert wurde.
Registriere also die Datenbank über Extras-Einstellungen-OpenOffice Base-Datenbanken.
Dann ist sie im Dialog "Datenbank austauschen" unter "Verfügbare Datenbanken" auswählbar und der benannte FEhler wird nicht auftreten. Nutze NICHT die Schaltfläche "Durchsuch..." in diesem Dialog, denn dadurch wird das Auftreten des Fehlers ausgelöst.
Gruß
Stephan
- Dateianhänge
-
- datenbank_austauschen.gif (26.72 KiB) 7987 mal betrachtet
Re: Seriendruckfeld
Danke Stephan,
das Problem ist, dass ich mich nicht auskenne. Aber so langsam komme ich den Ziel näher.
Habe es jetzt ohne die Extension hinbekommen (wie du vorgeschlagen hast mit 2 unterschiedlich formatierte Bedingungsfelder) und im Serienbrief-Assistenten sieht es so aus, wie ich will. Aber nach Erstellen der Serienbriefdokumente, bzw. abspeichern (in einem Dokument), erscheinen die einzelenen Spalten untereinander und auch alle Einträge in der Datumsspalte und Betragsspalte fett, statt nur die letzte Zeile. Woran kann denn das jetzt liegen?
das Problem ist, dass ich mich nicht auskenne. Aber so langsam komme ich den Ziel näher.
Habe es jetzt ohne die Extension hinbekommen (wie du vorgeschlagen hast mit 2 unterschiedlich formatierte Bedingungsfelder) und im Serienbrief-Assistenten sieht es so aus, wie ich will. Aber nach Erstellen der Serienbriefdokumente, bzw. abspeichern (in einem Dokument), erscheinen die einzelenen Spalten untereinander und auch alle Einträge in der Datumsspalte und Betragsspalte fett, statt nur die letzte Zeile. Woran kann denn das jetzt liegen?
Re: Seriendruckfeld
das weiß ich leider nicht und aus den Screenshots ist es nicht zu ersehen, denn dort ist nur der fertige Text dargestellt und keine Feldbefehle u. Anderes..Woran kann denn das jetzt liegen?
Gruß
Stephan