8
4

4 回答 4

6

感谢 OpenERP 工具 sxw2rml,您可以使用 Open Office writer 作为 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. 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/
于 2012-03-21T11:36:24.427 回答
2
于 2011-06-27T15:45:14.837 回答
1

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

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

于 2011-03-10T01:14:55.270 回答
0

为此,我一直在使用 iReport Designer(Jasper Reports 的报表设计器)。但我没有使用 RML。我有一个自定义 xml(结构更像 RML)文件,它使用我的 python 脚本转换为 PDF。

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

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

希望这能给你一些想法

于 2019-03-30T09:42:41.783 回答