Weiß jemand, ob das Drucken mit dem FastReport wieder irgendwie in einen Thread abkapselt?
Ich habe irgendwie den Eindruck, als wenn es möglich ist, dass ein OnGet gerade ANTWORTEN_ERZEUGEN abarbeitet, während ein anderes OnGet gerade den Report druckt.
Ist das möglich?
FastReport ruft intern gelegentlich
Application.ProcessMessages auf. Also: Ja, das ist möglich!
Du kannst das vielleicht etwas entschärfen, wenn du bei den
EngineOptions im Report das
EnableThreadSafe aktivierst:
Delphi-Quellcode:
frxReportServiceDruck.EngineOptions.EnableThreadSafe := True;
if frxReportServiceDruck.PrepareReport
then
frxReportBestellDruck.Print;