是否存在报告实验室rml的所见即所得编辑器?

时间:2011-03-09 14:47:44

标签: python wysiwyg reportlab rml

我一直在寻找与MSAccess报告构建器类似的拖放编辑器,但生成Report Markup Language™。但是,我找不到任何现有的产品。

那么每个人手工编写PDF格式的设计都是真的吗?肯定在某处必须有WYSIWYG编辑器。

任何人都知道吗?这将有很大帮助。

请注意。是否需要建造一座?

4 个答案:

答案 0 :(得分:6)

感谢OpenERP工具sxw2rml,您可以使用Open Office编写器作为RML的WYSIWYG编辑器。它需要旧式的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. 可以在http://dev.communesplone.org/trac/browser/communesplone/openerp/training/training/report/tiny_sxw2rml/tiny_sxw2rml.py?rev=3486
  3. 找到旧版的sw2rml.py代码
  4. 最新版本检查openerp https://code.launchpad.net/~openerp/

答案 1 :(得分:2)

您还可以查看Relatorio。它不是RML,但它是WYSIWYG。 http://relatorio.openhex.org/

答案 2 :(得分:1)

据我所知,不存在,可能是因为我们这些使用ReportLab的人之所以选择它,是因为我们首先选择了Python,然后寻找一种工具来从Python中生成PDF报告。

WYSIWYG RML编辑器的目的是什么?总的来说,我认为我们大多数人都会根据在Python中处理某种数据的结果在代码中生成RML(或使用Platypus),所以大多数有趣的东西都必须在代码中完成。

答案 3 :(得分:0)

我一直在使用iReport Designer(Jasper Reports的Report Designer)。 但是我没有使用RML。我有一个自定义xml(结构更像RML)文件,该文件使用我的python脚本转换为PDF。

由于jrxml和RML是结构完美的xml文件,因此您可以创建自己的python函数以将jrxml转换为RML。 只是需要将iReport坐标转换为reportlab坐标并创建适当的RML标签。

不能100%使用reportlab功能,可以使用所有基本元素。

希望这给您一些想法