Having programatically generated a large report in the OnPrint
procedure of a TrvSystem component, the main VCL thread will become
completely dead during the actual spoling (to printer or to pdf). The
main thread is NOT blocked during the creation of the report in the
OnPrint procedure, but happens in the moment where the building is
done and spooling takes over (right after the OnAfterPrint event
occurs).
I guess this is by design, but it is not very fancy that your main
form application is completely dead while the complete report is
tranfered to the printer or to a large pdf file. I guess they forgot
to spread out calls to "Application.ProcessMessages;"
I don't think I can put the Rave VCL into separate thread...
Anyone that knows how the fix this issue?
[Delphi 2007 Rave Reports BE 7.5.2]
Regards
udvlife