Moin!
Ich habe folgende dynamische Tabelle (Calc) mit Bestellungen:
KdNr | Bestellung | Artikel | Menge | Einzelpreis
Dieser Tabelle ist in Base als Datenbank verknüpft und soll als Datenquelle für eine Rechnung in Form eines Writer-Dokuments dienen. In diesem Rechnungsdokument gibt es eine kleine einfache Tabelle, in der die Berechnung des Endpreises und der Umsatzsteuer stattfindet.
Bis hierher kein Problem.
Die Schikane dabei: wenn in der nächsten Zeile der Datentabelle dieselbe "Bestellung" auftaucht, gehört sie zur derselben Lieferung, und das bedeutet, diese und evtl noch weitere Zeilen müssen aus der Datenbank auf dieselbe Rechnung übernommen werden.
Geht so etwas?
Ich weiß, dass ich mehrere Zeilen in der angezeigten Datenquelle markieren kann und "als Text" statt "in Felder" einfügen kann, und dass diese Daten dann sogar in Tabellenform eingetragen werden können. Dann sind aber eben nur diese Daten in der Tabelle auf der Rechnung enthalten, zur Berechnung der Gesamtsumme und der Umsatzsteuer müssen danach noch manuell weitere Felder inkl der nötigen Formeln an diese Tabelle angefügt werden, was ich gerne vermeiden möchte.
Wäre schön, wenn das unkompliziert zu erledigen wäre.
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[Gelöst] Mehrere Zeilen aus Tabelle in Felder in Writer einfügen
[Gelöst] Mehrere Zeilen aus Tabelle in Felder in Writer einfügen
Zuletzt geändert von Wolfgang am Di 31. Mär 2020, 15:21, insgesamt 1-mal geändert.
Re: Mehrer Zeilen aus Tabelle in Felder in Writer einfügen
Hallo Wolfgang,
> Wäre schön, wenn das unkompliziert zu erledigen wäre.
Dieser Satz ist Wunschdenken!
Jedoch mit etwas Einarbeitung und Fleiß ist das hiermit gut zu erledigen.
https://extensions.libreoffice.org/exte ... textension
Ich habe eine frühe Version davon mit 5! Tabellen in einem Writer-Dok in Einsatz. Funktioniert prächtig.
> Wäre schön, wenn das unkompliziert zu erledigen wäre.
Dieser Satz ist Wunschdenken!
Jedoch mit etwas Einarbeitung und Fleiß ist das hiermit gut zu erledigen.
https://extensions.libreoffice.org/exte ... textension
Ich habe eine frühe Version davon mit 5! Tabellen in einem Writer-Dok in Einsatz. Funktioniert prächtig.
MfG
HeiDieLx vom Bienwald
Tumbleweed
postgreSQL 16
LibreOffice 24.2.5.2
HeiDieLx vom Bienwald
Tumbleweed
postgreSQL 16
LibreOffice 24.2.5.2
Re: Mehrer Zeilen aus Tabelle in Felder in Writer einfügen
Vielleicht verstehe ich ja die Fragestellung falsch. Aber meines Wissens musst Du nur im Datenbankbrowser auf die Tabelle gehen, die Rechnungsnummer in der Tabelle suchen und dann den automatischen Filter drücken. Nur die Datensätze zu der Rechnung sind noch angezeigt und werden in die Serienbrieffelder oder was auch immer das ist übernommen.
Gruß
Robert
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Mehrer Zeilen aus Tabelle in Felder in Writer einfügen
Ja, du hast die Fragestellung falsch verstanden.
Das kann aber auch an meiner Beschreibung liegen.
Du hast Recht mit der Vorgehensweise, die aber nur solange funktioniert, wie ein Datensatz nur aus einer Zeile der Tabelle besteht. Sobald aber mehrere Zeilen der Tabelle zu einem Datensatz gehören, wie in dem Beispiel, funktioniert das mit der Serienbrieffunktion nicht mehr.
Jedes Feld für einen Serienbrief kann zwar mehrfach in dem Rechnungsschreiben vorkommen, aber es werden immer nur die Daten eingefügt, die in einer Zeile stehen.
In dem Bsp hat ein Kunde an einem Tag zwei Artikel bestellt, und die sollen logischerweise auf eine Rechnung. Mit der Serienbrieffunktion, wie ich sie kenne, stünde auf dem Writer Dokument dann entweder zwei mal die Angaben zum ersten Artikel, oder zwei mal die Angaben zum zweiten Artikel. Aber sowohl den ersten als auch den zweiten Artikel in Datenfelder einzufügen, will mir nicht gelingen.

Du hast Recht mit der Vorgehensweise, die aber nur solange funktioniert, wie ein Datensatz nur aus einer Zeile der Tabelle besteht. Sobald aber mehrere Zeilen der Tabelle zu einem Datensatz gehören, wie in dem Beispiel, funktioniert das mit der Serienbrieffunktion nicht mehr.
Jedes Feld für einen Serienbrief kann zwar mehrfach in dem Rechnungsschreiben vorkommen, aber es werden immer nur die Daten eingefügt, die in einer Zeile stehen.
In dem Bsp hat ein Kunde an einem Tag zwei Artikel bestellt, und die sollen logischerweise auf eine Rechnung. Mit der Serienbrieffunktion, wie ich sie kenne, stünde auf dem Writer Dokument dann entweder zwei mal die Angaben zum ersten Artikel, oder zwei mal die Angaben zum zweiten Artikel. Aber sowohl den ersten als auch den zweiten Artikel in Datenfelder einzufügen, will mir nicht gelingen.
- Dateianhänge
-
- test3.ods
- (9.62 KiB) 297-mal heruntergeladen
Re: [Gelöst] Mehrere Zeilen aus Tabelle in Felder in Writer einfügen
Die Lösung des Problems besteht jetzt darin, daß die Rechnung nicht mehr als Writer-Dokument angelegt wird, sondern direkt in Calc auf einem neuen Tabellenblatt. Somit sind alle Daten, die auf die Rechnung müssen, mit entsprechenden SVERWEIS(en) bzw INDEX und INDIREKT zu finden, egal, wie viele Tabellenzeilen zu einer Bestellung gehören.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.