Export zu PDF ohne Benutzerinteraktion

Hallo zusammen, so langsam bin ich ratlos darüber, wie man mit List&Label ein Formular zu einem PDF exportiert.

Ich erhalte die Fehlermeldung:

<LlPrintSetOptionString() → -47 (FFFFFFD1) (List & Label hat kein gültiges Ausgabemedium beim Start des Drucks. Eventuell ist das gewählte Exportformat deaktiviert oder nicht verfügbar. Beachten Sie auch die Hinweise zur Redistribution von List & Label, insbesondere benötigen Sie das Modul ‘c?ll??ex.llx’ und ggf. weitere.)

Wenn ich die Benutzerinteraktion anschalte, dann kann man zu PDF exportieren.

▪;1000;06.01.2026 16:42:20.642;2;LL.API;D140;100:2=CMLL29♦101:1=6;<LlPrintIsFieldUsed() -> 1 (00000001)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlXSetParameter(1,0x00000001,'PDF','Export.File','Anlage KV (3).PDF')
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlXSetParameter() -> 0 (00000000)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlXSetParameter(1,0x00000001,'PDF','Export.Path','C:\Users\DBraun\AppData\Local\Temp\')
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlXSetParameter() -> 0 (00000000)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlXSetParameter(1,0x00000001,'PDF','Export.Quiet','1')
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlXSetParameter() -> 0 (00000000)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlPrintSetOption(1,13==LL_PRNOPT_PRINTDLG_DEST,4)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlPrintSetOption() -> 0 (00000000)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlPrintSetOption(1,12==LL_PRNOPT_PRINTDLG_DESTMASK,4)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlPrintSetOption() -> 0 (00000000)
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;>LlPrintSetOptionString(1,2:LL_PRNOPTSTR_EXPORT,'PDF')
▪;1000;06.01.2026 16:42:33.397;2;LL.API;D140;100:2=CMLL29♦101:1=8;<LlPrintSetOptionString() -> -47 (FFFFFFD1) (List & Label hat kein gültiges Ausgabemedium beim Start des Drucks. Eventuell ist das gewählte Exportformat deaktiviert oder nicht verfügbar. Beachten Sie auch die Hinweise zur Redistribution von List & Label, insbesondere benötigen Sie das Modul 'c?ll??ex.llx' und ggf. weitere.)

Vielen Dank + Grüße

Hallo David,

willkommen hier in unserem Forum :slight_smile:.

Könntest du vielleicht ein vollständiges Log posten? Das könnte eventuell schon weiterhelfen. Gerne könntest du auch deinen Code posten, den du für den Export verwendest. Dann sehen wir uns das einmal an.

Hi Jochen, leider konnte ich das “log” nicht vollständig hochladen als Benutzer.

Hab den Fehler aber finden können.

// (A) Exporter-Parameter setzen
CSplitPath split( m_csBatchPdfFilename );
CheckRet( LlXSetParameter( m_hJob, LL_LLX_EXTENSIONTYPE_EXPORT, _T( "PDF" ), _T( "Export.File" ), split.GetFileWithExtension() ) );
CheckRet( LlXSetParameter( m_hJob, LL_LLX_EXTENSIONTYPE_EXPORT, _T( "PDF" ), _T( "Export.Path" ), split.GetPathWithDrive( TRUE ) ) );
CheckRet( LlXSetParameter( m_hJob, LL_LLX_EXTENSIONTYPE_EXPORT, _T( "PDF" ), _T( "Export.Quiet" ), _T( "1" ) ) );
CheckRet( LlXSetParameter( m_hJob, LL_LLX_EXTENSIONTYPE_EXPORT, _T( "" ), _T( "Export.ShowResult" ), _T( "0" ) ) ); // optional global

// (B) PrintStart im Export-Modus
bRet = CheckRet( LlPrintStart( m_hJob, LL_PROJECT_LIST, m_csFile, LL_PRINT_EXPORT, 0 ) );

// (C) Exportformat wählen
CheckRet( LlPrintSetOptionString( m_hJob, LL_PRNOPTSTR_EXPORT, _T( "PDF" ) ) );

Kaum benutzt man es richtig funktioniert es auch :slight_smile:

1 Like