Последняя версия DataExpress 3 beta от 9 августа 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Расширения
ИзображениеИзображениеИзображение

Решения для создания PDF в DataExpress

Полезное от пользователей DataExpress
Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 6 раз
Контактная информация:

Re: Решения для создания PDF в DataExpress

Сообщение YurAnt » 29 сен 2017, 23:41

Надо пощупать... Интересно можно ли что-то выдрать для автономной работы.

тимур
Интересующийся
Сообщения: 88
Зарегистрирован: 01 авг 2018, 04:06
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Решения для создания PDF в DataExpress

Сообщение тимур » 30 сен 2018, 10:25

Здравствуйте,
Всё бы хорошо, утилита всё конвертирует.. но появилась маленькая проблема,
в процессах остается висеть winword.exe и сформировать ещё раз файл не даёт.
Может что то не то сделал? Кто сталкивался с таким?

Код: Выделить всё

block(

// сохраняем сформированный файл печати в docx (1=2 - это ЛОЖЬ, т.е. - не открываем):

REPORTSAVE('Спецификация.docx','C:\DataExpress\templates\out\Счет.docx', 1=2),
// скрыто запускаем консольный конвертер (настроен на PDF. Подробный список параметров конвертера по ссылке ниже):
EX_EXEC_HIDE('C:\DataExpress\templates\docto.exe', '-f "C:\DataExpress\templates\out\Счет.docx" -O "C:\DataExpress\templates\out\Спецификация.pdf" -T wdFormatPDF  -OX .pdf -R'),
// в конкретном наборе параметров утилита конвертит все, что попадается ей в указанной папке.


// Далее вставляем в последовательность MSGBOX. Он служит для создания паузы в цепочке (это долгая история)
// Указанное в нем сообщение ничего не означает (можно написать "Привет, Гарик!")

msgbox(' ','PDF-файл успешно сформирован'),

// Запускаем полученный PDF-файл в сопоставленном приложении

EX_EXEC('C:\DataExpress\templates\out\Спецификация.pdf','')
)

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: 27 ноя 2017, 08:02
Поблагодарили: 14 раз

Re: Решения для создания PDF в DataExpress

Сообщение Гocть » 30 сен 2018, 13:49

Что вам нужно? Просто конвертировать, конвертировать и открыть или что то другое?
Фрилансер. Разработка на заказ. Консультирование.

тимур
Интересующийся
Сообщения: 88
Зарегистрирован: 01 авг 2018, 04:06
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Решения для создания PDF в DataExpress

Сообщение тимур » 30 сен 2018, 16:06

Очень удобная утилитка docto.exe, но Смысл в том что она после выполнения оставляет за собой незавершенный процесс winword32.exe( т.е. файлы которые она используют висят в памяти, не завершает их). Может я что-то не дописал в функции не пойму.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: 27 ноя 2017, 08:02
Поблагодарили: 14 раз

Re: Решения для создания PDF в DataExpress

Сообщение Гocть » 30 сен 2018, 16:34

Ну, на нет и ответа нет.
Фрилансер. Разработка на заказ. Консультирование.

тимур
Интересующийся
Сообщения: 88
Зарегистрирован: 01 авг 2018, 04:06
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Решения для создания PDF в DataExpress

Сообщение тимур » 30 сен 2018, 19:17

Гocть писал(а):Что вам нужно? Просто конвертировать, конвертировать и открыть или что то другое?

Нужно конвертировать и открыть. И всё нормально это работает единожды, если второй раз нажать печать, то возникает ошибка "невозможно создать файл" т.к. он висит в памяти, приходиться заходить в диспетчер процессов и убивать winword32.exe

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: 27 ноя 2017, 08:02
Поблагодарили: 14 раз

Re: Решения для создания PDF в DataExpress

Сообщение Гocть » 30 сен 2018, 19:40

Принципиально использовать именно DocTo? Вот решение раз, вот решение два.
Фрилансер. Разработка на заказ. Консультирование.

тимур
Интересующийся
Сообщения: 88
Зарегистрирован: 01 авг 2018, 04:06
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Решения для создания PDF в DataExpress

Сообщение тимур » 30 сен 2018, 20:02

Гocть писал(а):Принципиально использовать именно DocTo? Вот решение раз, вот решение два.

Эти решения также нормально не фунциклируют. :) Хотелось бы всё таки разобраться с DocTo, она очень быстро и хорошо работает, и не зависимо от офисного пакета.

тимур
Интересующийся
Сообщения: 88
Зарегистрирован: 01 авг 2018, 04:06
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Решения для создания PDF в DataExpress

Сообщение тимур » 30 сен 2018, 20:10

тимур писал(а):
Гocть писал(а):Принципиально использовать именно DocTo? Вот решение раз, вот решение два.

Эти решения также нормально не фунциклируют. :) Хотелось бы всё таки разобраться с DocTo, она очень быстро и хорошо работает, и не зависимо от офисного пакета.

Проблема решилась сама собой с выходом нового релиза DocTo.
Ссылка https://github.com/tobya/DocTo/releases/

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: 27 ноя 2017, 08:02
Поблагодарили: 14 раз

Re: Решения для создания PDF в DataExpress

Сообщение Гocть » 30 сен 2018, 20:12

тимур писал(а):она очень быстро и хорошо работает, и не зависимо от офисного пакета.

Нннда? Решения для создания PDF в DataExpress
тимур писал(а):Эти решения также нормально не фунциклируют.

Я проверял. Функциклируют оба.
Фрилансер. Разработка на заказ. Консультирование.