Существует ли wysiwyg-редактор для RML Report Lab?

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

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

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

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


person Jimle_uk    schedule 09.03.2011    source источник


Ответы (4)


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

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

person Community    schedule 10.03.2011
comment
Большое спасибо за ваш вклад. Я просматривал примеры PDF-файлов на сайте лаборатории отчетов с настроенными макетами (электронные брошюры и тому подобное) и задавался вопросом, использовали ли эти компании редактор или делали все это в коде. - person Jimle_uk; 10.03.2011
comment
Какова цель редактора WYSIWYG RML? Было бы полезно создать шаблон в редакторе WYSYWIG и добавить переменные через python. - person wobbily_col; 20.06.2016

Благодаря инструменту 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/
person Shashank Singh    schedule 21.03.2012
comment
я думаю, что это просто решение openerp - person Bdwey; 10.08.2014

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

person ced    schedule 27.06.2011

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

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

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

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

person Susobh Sugathan    schedule 30.03.2019