Hallo Robert,
Robert Großkopf schrieb:
Hallo *,
ich teste gerade die Serienbriefmöglichkeiten im Writer durch (für das
nächste Update des Base-Handbuches). Ich versuche, aus einem
Base-Formular ein Serienbriefdokument gut formatiert abspeichern zu
können. Funktioniert auch bisher ganz ordentlich.
Nun bin ich so verwegen, auch komplette Rechnungen damit schreiben zu
wollen.
Reportbuilder?
Bisher bekomme ich das nur hin, indem ich über eine Base-Abfrage
das Steuerzeichen für den Tabulator (CHAR(9)) in die Abfrage einbaue.
Dann erhalte ich in einem Serienbrieffeld automatisch schön geordnet
Anzahl, Artikel, Einzelpreis und Anzahl*Einzelpreis.
Jetzt denke ich mir, dass die Beschreibung des Artikels ja auch einmal
größer sein kann, als es vom Platz her möglich ist. Kann ich natürlich
über eine Abfrage begrenzen, aber muss doch auch anders gehen.
Im Writer kann ich in eine Tabellenzeile gehen, den Tabulator betätigen
und dadurch zur nächsten Spalte kommen. Erreiche ich die letzte Spalte,
so wird automatisch eine neue Zeile erstellt, in die der weitere Inhalt
aufgenommen wird.
Jetzt möchte ich das über die Abfrage regeln, aber meine Tabulatoren in
der Abfrage erzeugen nur Tabulatoren in einem Tabellenfeld.
Die Frage ist für mich: Was unterscheidet die Eingabe der Tabulatortaste
von der Eingabe des Steuerzeichens über eine Software?
Das Drücken der Tabalutortaste erzeugt ein Ereignis. Dieses wird von LO
in verschiedenen Situationen verschieden interpretiert. Beispielsweise
innerhalb einer Tabelle als "gehe zur nächsten Zelle" und bei
selektierter Grafik als "gehe zur nächsten Grafik" und am Anfang eines
Listenpunkts als "schieb den Listenpunkt eine Ebene tiefer" oder in
Texten auch "füge in den File das Element <text:tab/> ein".
Char(9) gehört zu den Steuerzeichen und war ursprünglich für
Gerätesteuerungen gedacht. Nur plain-text enthält tatsächlich 09. So
enthalten Textfragmente, die LO in die Zwischenablage schreibt, in
"unformated text" Format tatsächlich 09, in anderen Formaten aber
eventuell auch nicht. Und umgekehrt wird LO in dem Kontext
"unformatierten Text einlesen" das Zeichen 09 manchmal as
Tabulatorelement übersetzen (so wie bei deinem Serienbrief) und manchmal
auch nicht, beispielsweise bei csv-Datenimport in Calc.
Ich vermute, dass deine Rechnung ohne Makro nicht in eine wachsende
Writer-Tabelle zu bekommen ist.
Mit freundlichen Grüßen
Regina
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.