Существует ли редактор wysiwyg для rml лаборатории отчетов?

Я искал редакторы с перетаскиванием, которые действуют аналогично построителю отчетов MSAccess, но генерируют язык разметки отчетов ™. Однако я не смог найти ни одного существующего продукта.

Может ли быть так, что каждый вручную кодирует дизайн своих PDF-файлов? Конечно, где-то должен быть редактор WYSIWYG.

Кто-нибудь знает что-нибудь? Это очень помогло бы.

Заметка. Будет ли какой-то спрос на его строительство?

3 ответа

Решение

Насколько мне известно, ничего не существует, вероятно, потому что те из нас, кто использует ReportLab, выбрали его, потому что сначала мы выбрали Python, а затем отправились на поиски инструмента для генерации отчетов в формате PDF из Python.

Какова будет цель редактора WYSIWYG RML? В целом, я думаю, что большинство из нас генерируют RML (или используют Platypus) в коде, основываясь на результатах обработки каких-либо данных в Python, поэтому большую часть интересного нужно делать в любом случае.

Благодаря инструменту OpenERP sxw2rml вы можете использовать Open Office Writer в качестве редактора WYSIWYG для RML . Он берет файлы Oowriter старого стиля и генерирует из них чистый rml, которым вы можете манипулировать.

Поток, который работает для меня это

Oowriter [doc] ----> openerp_sxw2rml.py [rml] ----> trml2pf.py [pdf]

Ссылки:

  1. Ссылки для ссылок: http://doc.openerp.com/v6.0/developer/3_11_reports/11_1_openoffice_report.html
  2. Более старый код sw2rml.py можно найти здесь http://dev.communesplone.org/trac/browser/communesplone/openerp/training/training/report/tiny_sxw2rml/tiny_sxw2rml.py?rev=3486
  3. Для последней версии проверьте openerp https://code.launchpad.net/~openerp/

Вы также можете взглянуть на Relatorio. Это не RML, но это WYSIWYG. http://relatorio.openhex.org/

Я использую iReport Designer для этого (конструктор отчетов Jasper Reports). Но я не использую RML. У меня есть пользовательский xml(структурированный больше как RML) файл, который с помощью моего скрипта python преобразует в PDF.

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

Не может использовать возможности ReportLab на 100%, можно использовать все основные элементы.

Надеюсь, что это дает вам некоторое представление

Другие вопросы по тегам