+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Exportfunktion reseten?


(Guest) #1

Hallo Group,
ich benutze LL17 mit .NET 4.0.

Abhängig von einer Benutzereingabe wird eine Liste mit einem Druckdialog gedruckt oder per Exportfunktion als Mail versendet.

Grundsätzlich klappt beides. Aber wenn die Exportfunktion einmal erfolgt ist, dann wird dies danach immer ausgeführt, auch wenn der User nur Drucken wollte.

Hier mein Codesnippes:

AddHandler LL.AutoDefineNewPage, AddressOf LL_AutoDefineNewPage
Dim lstData As New List(Of Integer)()
lstData.Add(1)
LL.SetDataBinding(lstData)

If bMail = True Then
Dim ExConfig As New ExportConfiguration(LlExportTarget.Pdf, project.tmpDir & “Liste.pdf”, project.repDir & sLayout & “.lst”)
ExConfig.ShowResult = False

LL.ExportOptions.Clear()
LL.ExportOptions.Add(LlExportOption.ExportMailProvider, "XMAPI") 
LL.ExportOptions.Add(LlExportOption.ExportSendAsMail, "1")
LL.ExportOptions.Add(LlExportOption.ExportMailTo, sMailAdresse)
LL.ExportOptions.Add(LlExportOption.ExportMailSmtpFrom, "mail@mail.de")
LL.ExportOptions.Add(LlExportOption.ExportMailShowDialog, "1")
LL.ExportOptions.Add(LlExportOption.ExportMailSubject, "Vorgang Nr. " & vorgang)
LL.ExportOptions.Add(LlExportOption.ExportMailBody, sMailBody)
LL.ExportOptions.Add(LlExportOption.ExportMailSendResultAs, "text/html")
LL.Export(ExConfig)

Else
LL.Language = LlLanguage.German
LL.AutoProjectFile = project.repDir & sLayout & “.lst”
LL.AutoProjectType = LlProject.List
LL.Core.LlSetPrinterDefaultsDir(project.tmpDir)
LL.AutoShowSelectFile = False
LL.AutoDestination = LlPrintMode.MultipleJobs
LL.AutoShowPrintOptions = True
LL.Print(LL.AutoProjectType, LL.AutoProjectFile)
End If

Mit LL.ExportOptions.Clear() am Anfang habe ich es schon probiert, aber dann wird weder das Mail noch der Ausdruck ausgeführt.

Gibt es irgendeine Reset-Funktion um die Exportfunktion zu deaktivieren?
Im Moment geht es erst nach einem Programm-Restart wieder.

Gruß Achim


(Guest) #2

Hallo Herr Franke,

vielen Dank für Ihren Beitrag.

Prinzipiell sollte hier kein Problem entstehen. Ein einfacher Workaround wäre, jeweils eine neue List & Label Instanz zu erstellen.

Mit freundlichen Grüßen

Thomas Metternich
Technischer Support
combit GmbH