Страница 12 из 15
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:40
Губин Игорь
finsoftrz писал(а): ↑10 Октябрь 2021, 19:20
Вопрос в целесообразности, пока от пользователей запроса на вывод в pdf не поступало, все пользуются другими форматами.
У меня его спрашивают наравне с выводом в doc, xls, csv...
Но проблема в том, что некоторые файлы имеют до 40 страниц и вылет по утечке памяти мне был гарантирован.
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:43
RaFaeL
kreator писал(а): ↑10 Октябрь 2021, 18:00
В этой теме как раз жалобы на графику и QR-код.
Жалобы на другую библиотку
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:46
RaFaeL
Игорь Столяров писал(а): ↑10 Октябрь 2021, 18:08
Я ещё помню, как после обновления версии Libcurl переклинило все программы с ней под WinXP без SP3.
Ну так смотреть надо, что кому обновляете и какие зависимости, а не копировать файлы не думая
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:46
Игорь Столяров
Скажу про то, что сам делал.
Многократно и беспроблемно выгружал через Win10 PDF Printer отчёты по 800-900 листов.
С навороченной структурой вроде пакета ТОРГ12 / УПД.
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:54
RaFaeL
Игорь Столяров писал(а): ↑10 Октябрь 2021, 16:52
Не думаю, что автор поставил ограничение на 200 объектов потому что он там тупой, а мы тут умные это легко сняли.
Это не ограничение, а размер массива при его объявлении. Сколько то ведь надо задать? Вот вы проектируете библиотеку, сколько поставите как количество одинаковых объектов на странице? Это вылезло у меня только потому, что отчеты рисуются динамически и все ячейки рисовались как 4 линии (на каждую ячейку!). Предполагаю, что у всех остальных это просто не вылезло, так как стандартная печать вполне может таблицу рисовать линиями от края до края таблицы и 200 линий на странице вы не получите примерно никогда. О других типах объектов и говорить нечего. В том же самом обсуждении выкладки библиотеки никто не пишет про проблему. С другим пользователем переписывался, он тоже ничего не слышал об этом, пока я ему не сказал. Может и вы не знали бы )
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:54
RaFaeL
Игорь Столяров писал(а): ↑10 Октябрь 2021, 19:49
Откуда же я знаю, на чём они там работают ? У меня нет всего зоопарка Windows для тестирования.
Вам не надо знать, на чем кто работает, вам надо знать, какие зависимости у конкретной dll.
Image2PDF.dll к примеру собрана нашим языком как local и зависимостей по сути не имеет
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 19:54
Губин Игорь
Игорь Столяров писал(а): ↑10 Октябрь 2021, 19:46
Многократно и беспроблемно выгружал через Win10 PDF Printer отчёты по 800-900 листов.
К этому же и пришёл, когда зоопарк и клиентов сократился до терпимого количества версий
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 10 Октябрь 2021, 20:00
finsoftrz
Забавно. Бланк, который вылез с искажением на мелком шрифте, был сделан в frb. Сейчас вывел аналогичный бланк, сделанный в своем дизайнере, тот же шрифт small font 6, все корректно. Получается, что заморочка со стороны frb...
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 11 Октябрь 2021, 6:07
Admin
Губин Игорь писал(а): ↑10 Октябрь 2021, 20:31
Или я криворукий или в тему, где у меня нет прав админа не даёт...
Попробуй
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 11 Октябрь 2021, 15:15
finsoftrz
В общем, я взял image2pdf на вооружение. Подключил в превьювере через вызов небольшого (50кб) exe, от греха подальше. На обычных печатных формах особых проблем пока не замечаю, работает быстро. Есть некоторое искажение, когда в бланке используется wmf картинка, не особо принципиально. Jpeg (фото товара) вроде нормально.
Кстати, в anyscreen тоже воткнули image2pdf. После того, как кто-то обнаружил, что используемая до этого либа вывода в pdf требует отдельного лицензирования. Про это никто в SV не сказал, у народа глаза округлились.
Попутно стоимость подписки на anyscreen подняли с 800 до 1000 баксов. У энтузиастов такие мысли, если не заплатим, то совсем свернут, потеряем, что раньше заплатили. А заплатим, то где гарантии, что появится что-то работоспособное, так как за пару лет ни одного реального проекта и все на уровне альфы. А зачем нам вообще anyscreen, под веб можно вебовскими инструментами писать, это работает у огромного количества людей. Свобода это наличие выбора.
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 11 Октябрь 2021, 20:06
finsoftrz
Рафаэль, посмотрел в Вашей демке вывод в pdf, память явно утекает.
xUSSR (Покупка софта группой. Clarion.Net и т.д.)
Добавлено: 11 Октябрь 2021, 20:26
RaFaeL
Там это может быть не связано с PDF
Да и кто такие объемы сейчас считает?
Сохранение отчета в PDF формате
Добавлено: 10 Апрель 2022, 19:43
SergioRaguzini
Привет Всем!
Microsoft Print To PDF принтер в Win10 при печати запрашивает имя файла в котором будет сохранен печатаемый отчет, что неудобно, если этот файл необходимо создать, скопировать, отправить и т.д. без участия пользователя.
А как можно задать программно папку и имя файла без диалогового окна?
сработает ли тут применение, например PROPPRINT:PrintToName?
Сохранение отчета в PDF формате
Добавлено: 10 Апрель 2022, 20:11
Игорь Столяров
SergioRaguzini писал(а): ↑10 Апрель 2022, 19:43
сработает ли тут применение
Ещё как сработает ...
Код: Выделить всё
Printer{PropPrint:Device} = 'Microsoft Print to PDF'
Printer{PropPrint:PrintToFile} = True
Printer{PropPrint:PrintToName} = 'MyFirstReport.PDF'
и шарашим печать в PDF без каких-либо вопросов ...
Run('MyFirstReport.PDF') ! Просмотр PDF ассоциированной программой
Сохранение отчета в PDF формате
Добавлено: 10 Апрель 2022, 20:29
SergioRaguzini
Игорь, Спасибо!
p.s. посмотрел, у большинства моих пользователей - Win10, попроборвал вывести большой многостраничный отчет -
Microsoft Print to PDF отработал стабильно, все графические элементы выводятся корректно, в т.ч. QR. Наверное, этот принтер - лучший вариант.