Сохранение отчета в PDF формате

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение Губин Игорь »

finsoftrz писал(а): 10 Октябрь 2021, 19:20 Вопрос в целесообразности, пока от пользователей запроса на вывод в pdf не поступало, все пользуются другими форматами.
У меня его спрашивают наравне с выводом в doc, xls, csv...
Но проблема в том, что некоторые файлы имеют до 40 страниц и вылет по утечке памяти мне был гарантирован.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение RaFaeL »

kreator писал(а): 10 Октябрь 2021, 18:00 В этой теме как раз жалобы на графику и QR-код.
Жалобы на другую библиотку
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение RaFaeL »

Игорь Столяров писал(а): 10 Октябрь 2021, 18:08 Я ещё помню, как после обновления версии Libcurl переклинило все программы с ней под WinXP без SP3.
Ну так смотреть надо, что кому обновляете и какие зависимости, а не копировать файлы не думая
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение Игорь Столяров »

Скажу про то, что сам делал.
Многократно и беспроблемно выгружал через Win10 PDF Printer отчёты по 800-900 листов.
С навороченной структурой вроде пакета ТОРГ12 / УПД.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение RaFaeL »

Игорь Столяров писал(а): 10 Октябрь 2021, 16:52 Не думаю, что автор поставил ограничение на 200 объектов потому что он там тупой, а мы тут умные это легко сняли.
Это не ограничение, а размер массива при его объявлении. Сколько то ведь надо задать? Вот вы проектируете библиотеку, сколько поставите как количество одинаковых объектов на странице? Это вылезло у меня только потому, что отчеты рисуются динамически и все ячейки рисовались как 4 линии (на каждую ячейку!). Предполагаю, что у всех остальных это просто не вылезло, так как стандартная печать вполне может таблицу рисовать линиями от края до края таблицы и 200 линий на странице вы не получите примерно никогда. О других типах объектов и говорить нечего. В том же самом обсуждении выкладки библиотеки никто не пишет про проблему. С другим пользователем переписывался, он тоже ничего не слышал об этом, пока я ему не сказал. Может и вы не знали бы )
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение RaFaeL »

Игорь Столяров писал(а): 10 Октябрь 2021, 19:49 Откуда же я знаю, на чём они там работают ? У меня нет всего зоопарка Windows для тестирования.
Вам не надо знать, на чем кто работает, вам надо знать, какие зависимости у конкретной dll.
Image2PDF.dll к примеру собрана нашим языком как local и зависимостей по сути не имеет
Последний раз редактировалось RaFaeL 10 Октябрь 2021, 19:56, всего редактировалось 2 раза.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2301
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Поблагодарили: 17 раз

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение Губин Игорь »

Игорь Столяров писал(а): 10 Октябрь 2021, 19:46 Многократно и беспроблемно выгружал через Win10 PDF Printer отчёты по 800-900 листов.
К этому же и пришёл, когда зоопарк и клиентов сократился до терпимого количества версий
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение finsoftrz »

Забавно. Бланк, который вылез с искажением на мелком шрифте, был сделан в frb. Сейчас вывел аналогичный бланк, сделанный в своем дизайнере, тот же шрифт small font 6, все корректно. Получается, что заморочка со стороны frb...
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение Admin »

Губин Игорь писал(а): 10 Октябрь 2021, 20:31 Или я криворукий или в тему, где у меня нет прав админа не даёт...
Попробуй
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение finsoftrz »

В общем, я взял image2pdf на вооружение. Подключил в превьювере через вызов небольшого (50кб) exe, от греха подальше. На обычных печатных формах особых проблем пока не замечаю, работает быстро. Есть некоторое искажение, когда в бланке используется wmf картинка, не особо принципиально. Jpeg (фото товара) вроде нормально.

Кстати, в anyscreen тоже воткнули image2pdf. После того, как кто-то обнаружил, что используемая до этого либа вывода в pdf требует отдельного лицензирования. Про это никто в SV не сказал, у народа глаза округлились.

Попутно стоимость подписки на anyscreen подняли с 800 до 1000 баксов. У энтузиастов такие мысли, если не заплатим, то совсем свернут, потеряем, что раньше заплатили. А заплатим, то где гарантии, что появится что-то работоспособное, так как за пару лет ни одного реального проекта и все на уровне альфы. А зачем нам вообще anyscreen, под веб можно вебовскими инструментами писать, это работает у огромного количества людей. Свобода это наличие выбора. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение finsoftrz »

Рафаэль, посмотрел в Вашей демке вывод в pdf, память явно утекает.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

xUSSR (Покупка софта группой. Clarion.Net и т.д.)

Сообщение RaFaeL »

Там это может быть не связано с PDF
Да и кто такие объемы сейчас считает?
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 233
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Сохранение отчета в PDF формате

Сообщение SergioRaguzini »

Привет Всем!

Microsoft Print To PDF принтер в Win10 при печати запрашивает имя файла в котором будет сохранен печатаемый отчет, что неудобно, если этот файл необходимо создать, скопировать, отправить и т.д. без участия пользователя.

А как можно задать программно папку и имя файла без диалогового окна?
сработает ли тут применение, например PROPPRINT:PrintToName?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сохранение отчета в PDF формате

Сообщение Игорь Столяров »

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 ассоциированной программой
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 233
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Сохранение отчета в PDF формате

Сообщение SergioRaguzini »

Игорь Столяров писал(а): 10 Апрель 2022, 20:11 Ещё как сработает ...
Игорь, Спасибо!

p.s. посмотрел, у большинства моих пользователей - Win10, попроборвал вывести большой многостраничный отчет - Microsoft Print to PDF отработал стабильно, все графические элементы выводятся корректно, в т.ч. QR. Наверное, этот принтер - лучший вариант.

:ty:
Ответить