Существует ли редактор 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]
Ссылки:
- Ссылки для ссылок: http://doc.openerp.com/v6.0/developer/3_11_reports/11_1_openoffice_report.html
- Более старый код sw2rml.py можно найти здесь http://dev.communesplone.org/trac/browser/communesplone/openerp/training/training/report/tiny_sxw2rml/tiny_sxw2rml.py?rev=3486
- Для последней версии проверьте 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%, можно использовать все основные элементы.
Надеюсь, что это дает вам некоторое представление