Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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.