Seite 1 von 1

Serienbrief: Bilder aus Base einbinden

Verfasst: Mi 23. Apr 2014, 12:22
von OlliPe
Hallo.

Ich möchte mit Hilfe der Serienbrieffunktion vom Writer Lagerfachkarten ausdrucken.
Hierzu habe ich bereits in Base eine Tabelle\Datenbank angelegt für die Artikel.
Zu jedem Artikel gibt es ein Bild, welches ebenfalls in der Datenbank gespeichert ist.

Ich habe nun im Writer einen Serienbrief erstellt mit den entsprechenden Platzhaltern, und soweit funktioniert auch alles.
Nur leider werden die Bilder aus der Datenbank nicht angezeigt/ausgedruckt. Die Bilder sind alle als JPG mit 640x480px abgelegt.
Die Karte wird im DinA6 Format gedruckt. (Jedoch funktioniert auch der Ausdruck auf DinA4 nicht.)

Frage A: Wie bekomme ich die Bilder in die Ausdrucke?
Frage B: Kann ich im Writer eine Schablone/Platzhalter für das Bild vorgeben, damit es auf eine vorgegebene Größe von ca. 3x3 cm skaliert wird?

Vielen Dank für eure Hilfe im voraus.

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Mi 23. Apr 2014, 13:34
von pmoegenb
Probiere es mal mit einem Formular und Formular-Steuerelement wie z. B. Grafisches Steuerelement (Symbolleiste Formular-Steuerelemente).

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Mi 23. Apr 2014, 13:52
von OlliPe
Vielen Dank für die schnelle Antwort.
Ein grafisches Steuerelement habe ich eingefügt, aber ich kann weder per drag-and-drop noch per Eigenschaften des Elementes die Datenquelle (entsprechende Spalte der Datenbank) angeben. :(

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Do 24. Apr 2014, 08:45
von OlliPe
Update:
Inzwischen bin ich soweit, dass im Writer auf dem Bildschirm die Bilder angezeigt werden (ich kann die Datensätze jeweils anwählen), dafür werden mir aber nur die Feldbefehle (Platzhalter für die Artikelbezeichnungen ) angezeigt. Im Ausdruck (und auch der Druckvorschau) ist es genau anders herum, ich erhalte für jede Karte die Daten aus der Datenbank ausgedruckt (wie gewünscht) jedoch fehlt mir hier das Bild :shock: ???

Hinweis: Ich benutze LibreOffice 4.2.3.3 unter Windows 7

Hat noch jemand einen Hinweis, wie der Ausdruck von Bildern aus der Datenbank in Serienbriefen sauber funktioniert?

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Do 24. Apr 2014, 11:33
von Pit Zyclade
->Druckereinstellungen->Optionen
Hier gibt es einige Einstellungen, die Schuld sein könnten...

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Do 24. Apr 2014, 12:32
von pmoegenb
OlliPe hat geschrieben:Update:
Inzwischen bin ich soweit, dass im Writer auf dem Bildschirm die Bilder angezeigt werden (ich kann die Datensätze jeweils anwählen), dafür werden mir aber nur die Feldbefehle (Platzhalter für die Artikelbezeichnungen ) angezeigt. Im Ausdruck (und auch der Druckvorschau) ist es genau anders herum, ich erhalte für jede Karte die Daten aus der Datenbank ausgedruckt (wie gewünscht) jedoch fehlt mir hier das Bild :shock: ???
Vielleicht sollten wir uns zunächst darauf verständigen, dass Du bei Deiner Problembeschreibung Ausdrücke verwendest die für AOO/LibO geläufig sind. Du verwendest z. B. den Ausdruck Platzhalter meinst aber vermutlich Seriendruck-Felder, bzw. Serienbrieffelder
  • - Wenn Dir im Dokument lediglich die Feldnamen angezeigt werden, dann hast Du dies unter Anzeigen/Feldnamen (Str+F9) auch so aktiviert.
    - Ich wusste noch nicht, dass es für den Seriendruck auch eine Druckvorschau gibt, dazu könntest Du mal erläutern, wie Du das anstellst.
    - Leider ist gänzlich unbekannt, ob a) das Grafische Steuerelement als druckbar aktiviert ist, noch b) ob die Voraussetzungen für den Druck unter Extras/Optionen.../LibreOffice Writer/Drucken geschaffen wurden.

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Do 24. Apr 2014, 14:19
von OlliPe
- Wenn Dir im Dokument lediglich die Feldnamen angezeigt werden, dann hast Du dies unter Anzeigen/Feldnamen (Str+F9) auch so aktiviert.
Nein, entweder er zeigt mir die Feldnamen an (Str+F9 aktiviert) Datenbankname.Tabellenname.Tabellenfeld oder erzeigt mir nur in Klammern das Tabellenfeld an <Tabellenfeld>.
- Ich wusste noch nicht, dass es für den Seriendruck auch eine Druckvorschau gibt, dazu könntest Du mal erläutern, wie Du das anstellst.
Also wenn ich einen Druckauftrag starte, wird als erstes gefragt, ob ich einen Serienbrief drucken möchte (was ich bejahe), dann erscheint das Fenster für die Druckerkonfiguration inkl. kleinem Vorschaufenster wie das jeweilige Dokument ausgedruckt wird. Hier kann auch über [<] + [>] Tasten durch die einzelnen Seiten geblättert werden.
- Leider ist gänzlich unbekannt, ob a) das Grafische Steuerelement als druckbar aktiviert ist, noch b) ob die Voraussetzungen für den Druck unter Extras/Optionen.../LibreOffice Writer/Drucken geschaffen wurden.
zu a.: ja, Druckbar ist in den Eigenschaften aktiviert.
zu b.: ja, auch in den Druckeigenschaften ist der Ausdruck von Grafiken aktiviert.

Ich habe noch eine kleine Testreihe in einem leeren Dokument gestartet:
- Wenn ich in einem leeren Dokument nur das Serienbrieffeld für das Bild aktiviere, kann ich im Dokument die Datensätze durchschalten, und erhalte das jeweilige Bild pro Seite.
- Sobald ich einen Druckstarten will, wird das Dokument nicht als Serienbrief erkannt, und es wird nur das jeweils aktive Dokument gedruckt.
- Sobald ich ein weiteres Serienbrieffeld hinzufüge, verhält es sich analog zu meinem ursprünglich erstellten Formular. Auf dem Bildschirm kann ich die Dokumente auswählen, erhalte die jeweiligen Bilder, aber der Inhalt der Serienbrieffelder wird nicht angezeigt (nur der jeweilige Feldname).
- Wird nun ein Druckjob gestartet, wird das Dokument als Serienbrief gestartet, Die 'Text'-Serienbrieffelder werden ausgefüllt, aber das Bild wird nicht mit ausgedruckt.

Re: Serienbrief: Bilder aus Base einbinden

Verfasst: Fr 25. Apr 2014, 08:48
von pmoegenb
OlliPe hat geschrieben:Nein, entweder er zeigt mir die Feldnamen an (Str+F9 aktiviert) Datenbankname.Tabellenname.Tabellenfeld oder erzeigt mir nur in Klammern das Tabellenfeld an <Tabellenfeld>.
Das ist Normal, denn das Feld ist schließlich ein Seriendruck-Feld das erst beim Seriendruck mit Inhalt gefüllt wird. Du kannst aber aus der Datenbankübersicht/-ansicht (F4) Datensätze markieren und die Seriendruck-Felder mittels dem Schalter Daten in Felder samt Inhalt im Bearbeitungsfenster darstellen.
In meinem Beitrag vom 23. Apr 2014 habe ich geschrieben, probiere es mit Formular und Formular-Steuerelement, dies geht jedoch offensichtlich bei einem Seriendokument nicht, sondern nur in einem mit BASE erstelltem Bericht. Inwieweit ein Bericht zur Erstellung von Etiketten geeignet ist, kann ich nicht beurteilen.