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

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4544
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

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

kreator писал(а):
13 Февраль 2020, 11:37
Я делаю как Игорь Столяров. Через OLE, на основе шаблонов. Время создания, конечно, фантастическое.
Ага ! Есть жись на Марсе ! :) На современных компьютерах - вполне себе приемлемо по времени,
тем более, что у нас основной режим - это пакетная печать, т.е. шаблоны где-то там в фоновом потоке
заполняются и сразу отправляются на печать (или запись в PDF).
«V» значит Вендетта !

kreator
✯ Ветеран ✯
Сообщения: 3626
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

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

Сообщение kreator »

У меня впрямую выгружаются (если надо). Но вот заполнение таблиц (типа Инвентаризационной ведомости, где тысячи строк) очень долго. Договора очень хорошо.
We are hard at work… for you. :)

Аватара пользователя
Admin
Администратор
Сообщения: 3534
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

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

Сообщение Admin »

Тут еще что нибудь посмотреть
http://www.opendocumentformat.org/developers/
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
vic7tar
Ветеран
Сообщения: 323
Зарегистрирован: 09 Февраль 2017, 20:12

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

Сообщение vic7tar »

RaFaeL, пять минут, чтобы взглянуть: https://www.xpdfreader.com/about.html
C10, Win10x64

Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 1367
Зарегистрирован: 16 Сентябрь 2005, 15:35
Откуда: Москва

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

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

finsoftrz писал(а):
12 Февраль 2020, 21:12
используем вывод в rtf с фреймами. Но не совсем на основании report структуры
Один в один. Есть шаблон перегонки report в RTF, да простит меня автор, что не помню его мени, но оказалось проще и красивее генерить rtf независимо.
Это я только кажусь дураком! На самом деле я полный идиот!

gopstop2007
✯ Ветеран ✯
Сообщения: 1360
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 »

Игорь Столяров писал(а):
13 Февраль 2020, 5:41

Я всегда за то, что бы не усложнять простое. :)
Предположим обычный пользователь, не знакомый с работами Татьяны Суровцевой, сам нарисовал в Microsoft Word
отчёт в том виде, как он его хочет видеть (или местный ботан ему помог). Получилось как в прикреплённом примере.
Как заменить одиночные поля - козе понятно :), нас интересует список. Открываем DOC(X), RTF, ODT и работаем через OLE.
...
Игорь, спасибо наглядно. Не подскажите как аналогично в excel в списке добавить нужное количество строк?
Вернее какой код позволяет вставить в шаблон списка новую строку, после заполнения первой?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4544
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

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

gopstop2007 писал(а):
15 Февраль 2020, 20:36
Вернее какой код позволяет вставить в шаблон списка новую строку
Вставить строку после нужной - не проблема:

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

  ExcelObject{'Application.ActiveCell.Value'} = ''  ! Затёрли найденное название шаблона
  ExcelObject{'Application.Selection.Resize(' & Clip(xCurrenRow - 1) & ',1).EntireRow.Insert'}
Но нужно учесть, что Excel не наследует параметры строки, а значит вставленную строку нужно будет
отформатировать и нарисовать сетку ручками … :)
«V» значит Вендетта !

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 978
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

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

Сообщение RaFaeL »

Еще раз огромное спасибо за наводку по фреймам в RTF. Реализовал класс по рисованию rtf фреймами, получилось просто бомбически, клиенты в восторге. Работает на основе данных, которые изначально подготавливаются для экспорта в xlsx, только в xlsx объект это ячейка, а тут фрейм, все остальное одинаково. Может кому пригодится творчество, поддерживается экспорт текстовых данных и картинок
Вложения
rtfwriter.zip
(4.91 КБ) 28 скачиваний
Накладная № НК-00002 от 15-11-2010.zip
(1.06 КБ) 24 скачивания
Последний раз редактировалось RaFaeL 04 Март 2020, 13:13, всего редактировалось 1 раз.

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4544
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

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

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

Просто хотел посмотреть пример отчёта.
У меня в обычном Microsoft Word он открылся вот в таком виде:

1.jpg
«V» значит Вендетта !

gopstop2007
✯ Ветеран ✯
Сообщения: 1360
Зарегистрирован: 25 Март 2009, 21:55

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

Сообщение gopstop2007 »

Игорь Столяров писал(а):
04 Март 2020, 13:05
Просто хотел посмотреть пример отчёта.
тоже самое
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 978
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

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

Сообщение RaFaeL »

Правильно, потому что я в архив засунул не свежий файл, а какую-то тестовую версию аж от 20 февраля, когда у меня толком еще ничего не работало в плане обработки собственно данных, папки перепутал. Заменил

Аватара пользователя
vic7tar
Ветеран
Сообщения: 323
Зарегистрирован: 09 Февраль 2017, 20:12

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

Сообщение vic7tar »

rtfwriter.zip:
Почему-то сформированный rtf отображается по-разному в Word, Libre и Wordpad.
C10, Win10x64

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 978
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

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

Сообщение RaFaeL »

Делалось под Word. Wordpad в принципе не поддерживает используемый функционал. Про Libre не в курсе, не проверял, задачи такой себе не ставил

Аватара пользователя
vic7tar
Ветеран
Сообщения: 323
Зарегистрирован: 09 Февраль 2017, 20:12

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

Сообщение vic7tar »

В Worde 2016 получилась такая картинка:
word.png
word.png (1.56 КБ) 128 просмотров
Так должно быть?
C10, Win10x64

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 978
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

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

Сообщение RaFaeL »

Да, но там еще вторая страница должна быть

Ответить