Страница 3 из 5
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 13 Февраль 2020, 11:48
Игорь Столяров
kreator писал(а): ↑13 Февраль 2020, 11:37
Я делаю как Игорь Столяров. Через OLE, на основе шаблонов. Время создания, конечно, фантастическое.
Ага ! Есть жись на Марсе !
На современных компьютерах - вполне себе приемлемо по времени,
тем более, что у нас основной режим - это пакетная печать, т.е. шаблоны где-то там в фоновом потоке
заполняются и сразу отправляются на печать (или запись в PDF).
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 13 Февраль 2020, 12:07
kreator
У меня впрямую выгружаются (если надо). Но вот заполнение таблиц (типа Инвентаризационной ведомости, где тысячи строк) очень долго. Договора очень хорошо.
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 13 Февраль 2020, 12:44
Admin
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 13 Февраль 2020, 15:52
vic7tar
RaFaeL, пять минут, чтобы взглянуть:
https://www.xpdfreader.com/about.html
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 14 Февраль 2020, 9:54
Губин Игорь
finsoftrz писал(а): ↑12 Февраль 2020, 21:12
используем вывод в rtf с фреймами. Но не совсем на основании report структуры
Один в один. Есть шаблон перегонки report в RTF, да простит меня автор, что не помню его мени, но оказалось проще и красивее генерить rtf независимо.
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 15 Февраль 2020, 20:36
gopstop2007
Игорь Столяров писал(а): ↑13 Февраль 2020, 5:41
Я всегда за то, что бы не усложнять простое.
Предположим обычный пользователь, не знакомый с работами Татьяны Суровцевой, сам нарисовал в Microsoft Word
отчёт в том виде, как он его хочет видеть (или местный ботан ему помог). Получилось как в прикреплённом примере.
Как заменить одиночные поля - козе понятно
, нас интересует список. Открываем DOC(X), RTF, ODT и работаем через OLE.
...
Игорь, спасибо наглядно. Не подскажите как аналогично в excel в списке добавить нужное количество строк?
Вернее какой код позволяет вставить в шаблон списка новую строку, после заполнения первой?
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 15 Февраль 2020, 21:00
Игорь Столяров
gopstop2007 писал(а): ↑15 Февраль 2020, 20:36
Вернее какой код позволяет вставить в шаблон списка новую строку
Вставить строку после нужной - не проблема:
Код: Выделить всё
ExcelObject{'Application.ActiveCell.Value'} = '' ! Затёрли найденное название шаблона
ExcelObject{'Application.Selection.Resize(' & Clip(xCurrenRow - 1) & ',1).EntireRow.Insert'}
Но нужно учесть, что Excel не наследует параметры строки, а значит вставленную строку нужно будет
отформатировать и нарисовать сетку ручками …
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 12:39
RaFaeL
Еще раз огромное спасибо за наводку по фреймам в RTF. Реализовал класс по рисованию rtf фреймами, получилось просто бомбически, клиенты в восторге. Работает на основе данных, которые изначально подготавливаются для экспорта в xlsx, только в xlsx объект это ячейка, а тут фрейм, все остальное одинаково. Может кому пригодится творчество, поддерживается экспорт текстовых данных и картинок
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 13:05
Игорь Столяров
Просто хотел посмотреть пример отчёта.
У меня в обычном Microsoft Word он открылся вот в таком виде:
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 13:10
gopstop2007
Игорь Столяров писал(а): ↑04 Март 2020, 13:05
Просто хотел посмотреть пример отчёта.
тоже самое
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 13:14
RaFaeL
Правильно, потому что я в архив засунул не свежий файл, а какую-то тестовую версию аж от 20 февраля, когда у меня толком еще ничего не работало в плане обработки собственно данных, папки перепутал. Заменил
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 18:44
vic7tar
rtfwriter.zip:
Почему-то сформированный rtf отображается по-разному в Word, Libre и Wordpad.
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 18:49
RaFaeL
Делалось под Word. Wordpad в принципе не поддерживает используемый функционал. Про Libre не в курсе, не проверял, задачи такой себе не ставил
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 18:55
vic7tar
В Worde 2016 получилась такая картинка:
- word.png (1.56 КБ) 3272 просмотра
Так должно быть?
Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?
Добавлено: 04 Март 2020, 18:58
RaFaeL
Да, но там еще вторая страница должна быть