Hallo Regina,
>>
>> 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?

Nein, mit dem Report-Builder habe ich das schon länger umgesetzt. Es
geht jetzt wirklich um Serienbriefe, und dort um Rechnungserstellung.
Der Report-Builder ist da arg langsam gegenüber dem Ansprechen des
Serienbriefmoduls direkt über Makros.
> 
>   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 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.
Da ist dann natürlich die Frage, wo das Makro rein gehört. Vermutlich in
das Writer-Dokument zum Serienbrief. Bei Base habe ich mich ja mit
Makros halbwegs vertraut gemacht, aber beim Writer ... Schließlich muss
ich das Makro so steuern, dass es bei einem Text aus meiner Datenbank
bei bestimmten Zeichen einfach zur nächsten Tabellenspalte springt und
am Ende der Tabelle dann automatisch die neue Zeile bildet.

Na ja, begrenze ich eben erst einmal die Textlänge der Ware. Das wäre
nur ein schönes Beispiel gewesen, wie die lästigen, immer gleich großen,
Boxen im Report-Bilder mit Hilfe des Serienbriefes locker umgangen
werden können.

Danke erst einmal für die Rückmeldung.

Gruß

Robert

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@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

Antwort per Email an