【问题标题】:Does a wysiwyg editor for report lab's rml exist?报告实验室的 rml 是否存在所见即所得的编辑器?
【发布时间】:2011-03-09 14:47:43
【问题描述】:

我搜索了拖放编辑器,它们的作用类似于 MSAccess 报表生成器,但生成 Report Markup Language™。但是,我找不到任何现有产品。

难道每个人都亲手编写自己的 PDF 设计代码吗?肯定有一个所见即所得的编辑器。

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

注意。是否有建造需求?

【问题讨论】:

    标签: python wysiwyg reportlab rml


    【解决方案1】:

    感谢 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/

    【讨论】:

    • 我认为这只是 openerp 解决方案
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 非常感谢您的意见。我在报告实验室网站上查看具有自定义布局(电子手册和那种)的示例 PDF,我想知道这些公司是使用编辑器还是全部用代码完成。
      • “所见即所得 RML 编辑器的目的是什么?”。在 WYSYWIG 编辑器中创建模板并通过 python 添加变量会很有用。
      【解决方案4】:

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

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

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

      希望这能给你一些想法

      【讨论】:

        猜你喜欢
        • 2011-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-24
        • 2019-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多