Страница 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
Тут еще что нибудь посмотреть
http://www.opendocumentformat.org/developers/

Экспорт отчетов в 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 он открылся вот в таком виде:

1.jpg

Экспорт отчетов в 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
word.png (1.56 КБ) 3272 просмотра
Так должно быть?

Экспорт отчетов в doc/docx или аналоги. Какие есть варианты?

Добавлено: 04 Март 2020, 18:58
RaFaeL
Да, но там еще вторая страница должна быть