【发布时间】:2011-03-09 14:47:43
【问题描述】:
我搜索了拖放编辑器,它们的作用类似于 MSAccess 报表生成器,但生成 Report Markup Language™。但是,我找不到任何现有产品。
难道每个人都亲手编写自己的 PDF 设计代码吗?肯定有一个所见即所得的编辑器。
有人知道吗?这将有很大帮助。
注意。是否有建造需求?
【问题讨论】:
标签: python wysiwyg reportlab rml
我搜索了拖放编辑器,它们的作用类似于 MSAccess 报表生成器,但生成 Report Markup Language™。但是,我找不到任何现有产品。
难道每个人都亲手编写自己的 PDF 设计代码吗?肯定有一个所见即所得的编辑器。
有人知道吗?这将有很大帮助。
注意。是否有建造需求?
【问题讨论】:
标签: python wysiwyg reportlab rml
感谢 OpenERP 工具 sxw2rml,您可以使用 Open Office writer 作为 RML 的 WYSIWYG 编辑器。它采用旧式 Oowriter 文件并从中生成干净的 rml,然后您可以对其进行操作。
适合我的流程是
Oowriter [doc] ----> openerp_sxw2rml.py [rml] ----> trml2pf.py [pdf]
链接:
【讨论】:
您还可以查看 Relatorio。它不是 RML,而是 WYSIWYG。 http://relatorio.openhex.org/
【讨论】:
据我所知,不存在,可能是因为我们这些使用 ReportLab 的人选择了它,因为我们首先选择了 Python,然后寻找一种工具来从 Python 中生成 PDF 报告。
所见即所得 RML 编辑器的目的是什么?总的来说,我认为我们大多数人都会根据在 Python 中处理某种数据的结果在代码中生成 RML(或使用 Platypus),因此大多数有趣的东西无论如何都必须在代码中完成。
【讨论】:
我一直在为此使用 iReport Designer(Jasper Reports 的报表设计器)。 但我没有使用 RML。我有一个自定义 xml(结构更像 RML)文件,它使用我的 python 脚本转换为 PDF。
由于 jrxml 和 RML 是结构完美的 xml 文件,您可以创建自己的 python 函数来将 jrxml 转换为 RML。 只是需要将 iReport 坐标转换为 reportlab 坐标并创建适当的 RML 标签。
不能 100% 使用 reportlab 功能,可以使用所有基本元素。
希望这能给你一些想法
【讨论】: