Отправка на печать

Вопросы, пожелания и предложения связанные с конструктором Руна
Ответить
Osi
Сообщения: 7
Зарегистрирован: 16 дек 2016, 10:38

Отправка на печать

Сообщение Osi » 09 фев 2018, 16:03

Добрый день!
Если нужно распечатать базу (около 2500 человек), формирование документа в Word 2007 происходит очень медленно, где то час, полтора. Так и должно быть? В базе данных 10 колонок (Ф.И.О., дата рожд., идентиф.код и т.д.) Runa 5.1.13. Параметры комп.AMD Athlon 64, 1800 MHz, 1536 МБ (DDR2 SDRAM).

Аватара пользователя
vladimir.runa
Сообщения: 48
Зарегистрирован: 26 сен 2016, 18:32
Контактная информация:

Re: Отправка на печать

Сообщение vladimir.runa » 09 фев 2018, 18:53

Причина медленного формирования - в самом Word-е. Процесс заполнения данными производится через VBA (Visual Basic for Applications), который работает очень медленно. Но зато это позволяет сохранить форматирование для каждой строки документа.
В последних версиях MS Office этот инструмент был значительно улучшен и в некоторых случаях мы видели очень большую разницу в скорости создания документа.
Можем порекомендовать проверить работу, по возможности, в MS Office 2016. От оборудования компьютера тут зависимость незначительная.

Osi
Сообщения: 7
Зарегистрирован: 16 дек 2016, 10:38

Re: Отправка на печать

Сообщение Osi » 14 фев 2018, 15:57

Спасибо за совет, но особого улучшения не состоялось. Посоветуйте, есть другой путь быстрого вывода на печать (в документ) ?. Импорт в .csv быстро но через ; в одной строке сформировать для нормальной читаемости текст не получается из за того что есть и пустые ячейки, получается ;;; и колонки получаются в разброс.

Аватара пользователя
natalia.runa
Сообщения: 55
Зарегистрирован: 26 сен 2016, 18:35
Контактная информация:

Re: Отправка на печать

Сообщение natalia.runa » 14 фев 2018, 17:07

Ускорить работу VBA в Microsoft Office мы не можем. Но на будущее запланирована реализация вывода без использования буфера обмена, при этом будет выше скорость, но нельзя будет использовать форматирование текста.

Osi
Сообщения: 7
Зарегистрирован: 16 дек 2016, 10:38

Re: Отправка на печать

Сообщение Osi » 15 фев 2018, 12:10

Решение есть, можно сказать секундное. Базу экспорт в .csv, потом открыть программой LibreOffice Calc, при открытии выставить кодировку UTF-8, оставить галочку в Параметры разделителя - точка с запятой и вуаля. Огромное спасибо разработчикам Руны, тему можно закрыть.

Ответить