Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.297 Beiträge
 
Delphi 12 Athens
 
#1

Fastreport: ExportPDF im TTask

  Alt 2. Dez 2021, 14:34
Hallöle...

Delphi-Quellcode:
function TPrintBase.ExportPDF(FilePath, FileName: string): Boolean;
begin
  Result := FReport.Export(FReportPDFExport); // in TPrintBase erstellt - Fehler: hier

  if Result then
  begin
    try
      if not FGhostscript.PDFShrink(FilePath + FileName) then // Fehler über Event
      begin
        Result := False;
      end;
    except
      Result := False;
    end;
  end;
end;
der Aufruf sollte so sein:
Delphi-Quellcode:
TTask.Run(procedure
          begin
            ExportPDF(Print.PDF.FilePath, Print.PDF.FileName); // Archiv
          end);
Fehler:
Im Projekt XX.exe ist eine Exception der Klasse EClassNotFound mit der Meldung 'Klasse Picture nicht gefunden' aufgetreten.

:74f7a8b2 KERNELBASE.RaiseException + 0x62
System.Classes.ClassNotFound('Picture')
System.Classes.FindClass('Picture')
frxXMLSerializer.TfrxXMLSerializer.ReadComponentSt r($25192D50,'Picture',True)
frxPreviewPages.DoObjects($28781730,$25192D50)
frxPreviewPages.TfrxPreviewPages.GetPage(0)

im Report:
Code:
<TfrxPictureView Name="TitleImageFirstPage" AllowVectorExport="True" Left="0" Top="0" Width="699,21305" Height="170,07885" Hyperlink.Value="" Frame.Typ="0" HightQuality="False" Transparent="False" TransparentColor="16777215"/>
sonst kein 'Picture'


PS: Ohne den TTask wird normal das PDF exportiert.

Was habe ich übersehen?

Geändert von haentschman ( 2. Dez 2021 um 14:42 Uhr)
  Mit Zitat antworten Zitat