Hallo zusammen,
ich versuche gerade eine Liste die auf einem Drucker ausgedruckt wird zusätzlich noch als PDF Datei zu exportieren…
Ich habe mir hierfür die folgende Routine gebastelt (in Delphi):
procedure prExportPackingList(sShipmentNo : String);
var
Mode, nRet, RecNo : Integer;
sExportFile, sExportPath, sFileName, sIniFile, sList : String;
begin
RecNo := 1;
Mode := LL_PRINT_EXPORT;
//Export File & Path
sExportPath := ExtractFilePath(Application.ExeName) + ‘FTP_Uploads’;
sExportFile := ‘PackingList_’ + sShipmentNo + ‘.pdf’;
//Get List Path
sFileName := dmmain.gsPackingListLayout;
//Define Fields & Variables for LL
prGetPackingListDatasforLL();
dmmain.Query.First;
main_form.LL.LLDefineVariableStart;
main_form.LL.LLDefineFieldStart;
prDefinePackingListVariablesforLL();
prDefinePackingListFieldsforLL();
main_form.LL.LlPrintSetOptionString(LL_PRNOPTSTR_EXPORT, ‘PDF’);
main_form.LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, ‘PDF’, ‘Export.Path’, sExportPath);
main_form.LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, ‘PDF’, ‘Export.File’, sExportFile);
main_form.LL.LlXSetParameter(LL_LLX_EXTENSIONTYPE_EXPORT, ‘PDF’, ‘Export.Quiet’, ‘1’);
//Printing
prDefinePackingListVariablesforLL();
main_form.LL.Print(1,LL_PROJECT_LIST,sFileName,false,LL_PRINT_EXPORT, LL_BOXTYPE_STDWAIT,main_form.handle,‘Export Packing List’, false, ‘’);
dmmain.Query.First;
While Not dmmain.Query.Eof Do
Begin
main_form.LL.LlPrintSetBoxText('Printing Packing List', Round(RecNo/dmmain.Query.RecordCount*100));
inc(RecNo);
prDefinePackingListFieldsforLL();
While main_form.LL.LLPrintFields = LL_WRN_REPEAT_DATA Do main_form.LL.Print(0,LL_PROJECT_LIST,sFileName,false,LL_PRINT_EXPORT, LL_BOXTYPE_STDWAIT,main_form.handle,'Export Packing List', false, '');
dmmain.Query.Next;
End;
main_form.LL.LLPrintEnd(0);
end;
Aber diese Art & Weise erhalte ich keinen Export… Hat jemand eine Idee was ich falsch mache?