python - openerp 报告语法

标签 python report odoo tryton

我一直在努力尝试在 openerp 中模仿在 Tryton 中为模块 Health GNU 找到的报告。在他们的报告文件夹中有一个 report.odt 文件,与在 openerp 中找到的任何 sxw 报告非常相似,但有一些异常(exception)。例如,而不是 openERP 的:

[[repeatIn(objects,'test')]]

我们有一个用于的开始和结束标签,使前面的例子成为这样:

<FOR EACH="TEST IN OBJECTS"> .... </FOR>

如何在传统的 sxw 报告中模仿以下内容:

<for each="case in test.critearea">
<if test="case.excluded==0"> #这是在 table 外面
...values in table... #表格从这里开始
</if>
<for>
匹配时基本上排除了整行。
使用熟悉的语法,例如 [[ case.excluded==False ]]没有工作。

最佳答案

tryton报告系统基于relatorio lib并按照您的发现使用 odt/ods。如果你想使用类似的东西,你必须使用 Aeroo (以前是 report_openoffice )。它与 RML 内容不兼容。

这种方法比 openerp 的内部方法更明智,并且会大大提高您的“报告效率”。您也可以考虑使用 report_webkit允许您用 HTML 编写报告。

关于python - openerp 报告语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905975/

相关文章:

python - 使用 python 正则表达式匹配 url 中的类别?

python - 动态Python字典键的序列化

java - .PRN 文件生成

java - 合并 2 个报告中的表和 SQL,无需使用子报告

javascript - 奥杜。隐藏字段选择中的一些选项

python - 我需要比较两个列表并检查 list1 中的字符串是否在 list2 中

python - 将 json 转换为 Graphite 烯 graphql 响应

mysql - 当运行总数超过设定限制时如何获取列表?

python - 这些 transient 模型的 ID 发生了什么?

python - 找不到可用的临时目录