Существует ли редактор wysiwyg для rml лаборатории отчетов? - PullRequest
8 голосов
/ 09 марта 2011

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

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

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

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

Ответы [ 4 ]

6 голосов
/ 21 марта 2012

Благодаря инструменту 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/
2 голосов
/ 27 июня 2011

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

1 голос
/ 10 марта 2011

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

0 голосов
/ 30 марта 2019

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

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

Невозможно использовать функции reportlab на 100%, можно использовать все основные элементы.

Надеюсь, это даст вамкакая-то идея

...