У меня его спрашивают наравне с выводом в doc, xls, csv...
Но проблема в том, что некоторые файлы имеют до 40 страниц и вылет по утечке памяти мне был гарантирован.
Модератор: Дед Пахом
У меня его спрашивают наравне с выводом в doc, xls, csv...
Ну так смотреть надо, что кому обновляете и какие зависимости, а не копировать файлы не думаяИгорь Столяров писал(а): ↑10 Октябрь 2021, 18:08 Я ещё помню, как после обновления версии Libcurl переклинило все программы с ней под WinXP без SP3.
Это не ограничение, а размер массива при его объявлении. Сколько то ведь надо задать? Вот вы проектируете библиотеку, сколько поставите как количество одинаковых объектов на странице? Это вылезло у меня только потому, что отчеты рисуются динамически и все ячейки рисовались как 4 линии (на каждую ячейку!). Предполагаю, что у всех остальных это просто не вылезло, так как стандартная печать вполне может таблицу рисовать линиями от края до края таблицы и 200 линий на странице вы не получите примерно никогда. О других типах объектов и говорить нечего. В том же самом обсуждении выкладки библиотеки никто не пишет про проблему. С другим пользователем переписывался, он тоже ничего не слышал об этом, пока я ему не сказал. Может и вы не знали бы )Игорь Столяров писал(а): ↑10 Октябрь 2021, 16:52 Не думаю, что автор поставил ограничение на 200 объектов потому что он там тупой, а мы тут умные это легко сняли.
Вам не надо знать, на чем кто работает, вам надо знать, какие зависимости у конкретной dll.Игорь Столяров писал(а): ↑10 Октябрь 2021, 19:49 Откуда же я знаю, на чём они там работают ? У меня нет всего зоопарка Windows для тестирования.
К этому же и пришёл, когда зоопарк и клиентов сократился до терпимого количества версийИгорь Столяров писал(а): ↑10 Октябрь 2021, 19:46 Многократно и беспроблемно выгружал через Win10 PDF Printer отчёты по 800-900 листов.
ПопробуйГубин Игорь писал(а): ↑10 Октябрь 2021, 20:31 Или я криворукий или в тему, где у меня нет прав админа не даёт...
Ещё как сработает ...
Код: Выделить всё
Printer{PropPrint:Device} = 'Microsoft Print to PDF'
Printer{PropPrint:PrintToFile} = True
Printer{PropPrint:PrintToName} = 'MyFirstReport.PDF'
и шарашим печать в PDF без каких-либо вопросов ...
Run('MyFirstReport.PDF') ! Просмотр PDF ассоциированной программой
Игорь, Спасибо!