MailMerge - Datensatz

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Dottore
Beiträge: 7
Registriert: Mi, 11.03.2009 09:51

MailMerge - Datensatz

Beitrag von Dottore »

Hallo

Im Serienbrief Assistenten kann man den Datensatz auswählen, den man drucken möchte. Dasselbe müsste via Macro auch möglich sein, indem der MailMerge entsprechend konfiguriert wird. Welche(s) Attribut(e) des MailMerge muss man setzen, um einen Datensatz oder einen bestimmten Range zu definieren? Ich würde etwas in der Art

MailMerge.RecordsetFrom = 5
MailMerge.RecordsetTo = 10

erwarten.

Weiter Frage: Gibt es eine OnlineDokumentation über MailMerge, wo dieser und seine Parameter ausführlich beschrieben sind?
Weiter Frage: Auch MSOffice nutzt MailMerge. Ist MailMerge von Office == MailMerge von OO?

Herzlichen Dank für Hilfe :D



Sub OffertDruck

Dim strDBName as String, qry as String
Dim DateipfadSB1 as string 'Pfad Serienbriefvorlag
Dim DateipfadLBP1 as string 'Pfad Ausgabedokumnet

strDBName="MeineDB"
DateipfadSB1="E:\01_VORLAGEN\MeineVorlage.ott"
DateipfadLBP1="E:\02_DOCS"
qry="qry_MeineAbfrage"

MailMerge = createunoservice("com.sun.star.text.MailMerge")
MailMerge.DataSourceName=strDBName
MailMerge.DocumentURL=ConvertToUrl(DateipfadSB1)
MailMerge.OutputUrl=ConvertToUrl(DateipfadLBP1)

MailMerge.CommandType=com.sun.star.sdb.CommandType.QUERY
MailMerge.Command=qry
MailMerge.CommandType=1
MailMerge.OutputType=com.sun.star.text.MailMergeType.FILE
MailMerge.OutputUrl=ConvertToUrl(DateipfadLBP1)

Dim MyProps()
MailMerge.execute(MyProps())

End Sub
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: MailMerge - Datensatz

Beitrag von komma4 »

Das erreichst Du mittels einer Erweiterung Deiner Abfrage um eine LIMIT-Anweisung , siehe Dokumentation Deiner Datenbank.

HSQLDB-Dokumentation
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten