Calc (ods) Datenbank in Writer Serienbrief führt zu Absturz beim Drucken!

Hallo,

Ich schreibe meine Rechnungen in LO Writer mit der Serienbrief-Funktion. Die Feldbefehle verwalte ich (und lasse ich dort ausrechnen) in Calc. Seit LO6 wurde mir die Calc (.ods) Datenbank aus Writer raus geworfen, ich kann sie dort auch nicht wieder unter Optionen hinzu fügen da dort nur .odb Dateien akzeptiert werden. Wenn ich sie über “Feldbefehl” wieder als Quelle auswähle ist sie temporär anwählbar. Jedoch stürzt mir LO Writer beim Versuch die Rechnung zu drucken ab, ich komme ins Druckmenü, kann aus der Datenbank die gewünschten Zeilen auswählen und wenn ich auf drucken drücke bekomme ich folgenden Fehler mit Absturz von LO: “Libre Office 6.0 Fatal Error”
Was kann ich tun damit ich wieder drucken kann? Meine Datenbank in eine Datenbankdatei von LO umzuwandeln hilft mir nicht, da ich in der Calc Tabelle die Netto/Brutto Preise berechnen lasse sowie Stückzahlen zusammenfasse etc. .
Vielen Dank im Vorraus.
Hier die Calc Datei mit Fakerechnungen drinnen!

Rechnungen Liste.ods //
Dazu hier die Writer Dateien passend zu den verschiedenen Positionen in der Rechnungsliste von Calc.
Geschäftsbrief 1Pos-Rechnung.odt

Geschäftsbrief 2Pos-Rechnung.odt

Geschäftsbrief 3Pos-Rechnung.odt

Geschäftsbrief 4Pos-Rechnung.odt

Du schreibst: “… ich kann sie dort auch nicht wieder unter Optionen hinzu fügen…”. Hast Du mal versucht in Writer die ODS-Datei als OLE-Objekt einzufügen? Wie das geht siehe: https://www.youtube.com/watch?v=hEiXDJvJwCk , dort im zweiten Teil.

Hallo ebot,

danke für die Antwort. Jedoch geht das in meinem Fall so nicht. In der Calc Tabelle habe ich ALLE Kundendaten, sowie Rechnungsnummern, Auftragsnummern, Preise, etc. Jeder Auftrag bekommt eine eigene Zeile, die einzelnen Spalten beinhalten (Name, Adresse, Rechnungsnummer, Datum, Gesamtsumme Brutto, Gesamtsumme Netto, Versandkosten, Versandkosten Netto/Brutto, Ware 1, Anzahl Ware 1, Preis Netto/Brutto, etc. und so weiter). Ich Habe im Writer einen fertig Erstellten Rechnungsbrief in dem ich viele “Feldbefehle” (Passend zu den Spalten im Calc) habe. Wenn ich eine Rechnung schreibe gehe ich auf drucken, dann öffnet er mir das Fenster mit der Verknüpften Tabelle und ich suche die Zeile aus welche ich aktuell brauche. Diese Zeile wird dann den Spaltnamen entsprechend in die Rechnung eingefügt und ich habe meine mit Daten gefüllte und zu druckende Rechnung. Jedoch klappt genau der letzte Schritt nicht mehr, gehe ich auf drucken hängt sich das Programm komplett auf.

Und mit welcher LO-Version ging es vorher? Hast Dumal versucht auf die ältere Version zurückzugehen? Hat sich außer dem Versionswechsel mit LO etwas geändert? Ist natürlich etwas schwierig eine Fehler nachzuvollziehen der bei Dir auftritt. Versuch mal Kopien der ODS und ODT anzulegen und die Datensätze zu reduzieren. Dann kannst Du es evtl. anonymisieren. Die Dateien irgenwo hochladen, damit es jemand nachvollziehen kann.

ok, danke, das werde ich machen. Jedoch erst nach Ostern. Vielen Dank! Vorher hatte ich die letzte 5er Version von LO! Da ging alles und damit hab ich es auch geschrieben. Mache meine Rechnungen erst seit ein paar Monaten damit. Vorher lief alles auf einem Uraltrechner mit WinXP und Works (geschriebene Programme ähnlich aufgebaut vor über 25 Jahren) Wollte das ganze an den Zahn der Zeit anpassen.

Ich habe die Liste aus Calc in der ich meine Rechnungen Schreibe und Berechne hochgeladen, mit falschen Rechnungen, sowie meine Writer Dateien damit das Problem vielleicht nachvollzogen werden kann. Die Dateien hängen im ersten Post!

Hallo Sirrion, ich testete deine Daten (Calc Tabelle, 1 Writer-Dokument) und erzeugte daraus eine Datenbank und dann einen Serienbrief (LO 6.0.2.1).

Fehlerbericht:

  • Datenbank ging verloren, musste neu verbunden werden; nach dem zweiten Einbinden ging die Datenbank nicht mehr verloren.
  • Datensatzzuordnungen mussten neu erstellt werden, sonst wurde “0 (€)” übertragen
  • kein Programmaufhänger

Mein Fazit: LO 6.x kann’s (noch) nicht. Bleib bei LO 5.x oder wechsle zu OpenOffice.

ok, vielen Dank. Dann gehe ich erst mal wieder zur LO 5er Version und warte auf ein Update bei der LO 6er.

Ein ähnliches Problem tauchte hier im libreoffice-forum.de auf.

Manchmal erlebte ich auch selbst schon Inkonsistenzen; ich wechselte dann von OpenOffice nach LibreOffice (oder umgekehrt). Meist war dann das Problem weg. Ist eben Computer…

Hi
ich habe den selben Fehler festgestellt.
Das sowohl in LO 6.0.6 als auch in 6.1.2.

Darauf hin habe ich 5.4.7 wieder installiert.
Damit funktioniert der Serienbrief wieder einwandfrei.
In Version 6 schein definitiv ein Problem mit Serienbriefen zu stecken.

Grüße
mi.ruegu

Hier ebenfalls “Fatal error” beim Drucken eines Serienbriefs mit Feldfunktionen in allen 6er-Versionen.

Allerdings: nur beim Drucken aller erstellten .odt in eine Datei.

Lasse ich einzelne .odt erzeugen und speichern, geht es. Leider brauche ich aber gerade die Funktion alle in eine Datei. Schade. Ich bleibe also bis auf Weiteres auf 5.4.7.2