I've set up PDF export from my grid and it turns out there is a limit to how big the file can get. I'm not sure exactly which part it is, but I've set up a try-Except catch around the call and it catches it, but still an Access Violation end up blocking my appl.
As you might have seen in the forum, I found a way to show the PDF in a separate window, which involves writing the PDF to disk (having the sendfile param set to false in the PDF export call).
The first message I got came when the PDF file was bigger than around 1,5mb. The message I got was "Canvas does not allow drawing". Further logs and Try-Excepts isolated the issue to the file handling after the PDF creation (copy the file to the application.filecache, showing it as a new window and to deleting the file after the copy)
Once that was isolated I managed to get PDF files saved with sizes up to 2.6mb but then got the same error again (Canvas does not allow drawing), this time isolated to the PDFExport call.
I then tried to change SendFile param to true and tried again with both a standard filename 'test1.pdf' and with an URL "c:\users\xxx\documents\test.pdf" and for both it fails with the canvas message,
After all errors, whether I catch them with try-except or not, was followed by an Access Violation error, at the same address. I suppose it is some internal file handling not working as no file was created.
It's a bit unfortunate. I can trap the the Canvas does not allow drawing error, but not the following AV error, which leaves my application hanging and with an Error screen, visible as a procesline icon only, and which cannot be made modal, and where the only option to kill the Appl is to use the joblist, or by right clicking the procesline icon and chose close application.
I hope someone has an idea to what I can do about it.