python - openerp 中的 rml 报告

标签 python report odoo rml

我使用 Openerp 6.0。我在 account.invoice 表单中有一个名为 x_podate 的日期字段。在 account_print_invoice 报告表单中,我使用以下代码调用日期字段:

    <td>
      <para style="terp_default_6">[[ o.x_podate ]]</para>
    </td>

它显示输入的日期值。但问题是,当日期字段未提供任何值时,repot 打印输出显示为 False。有人可以为此提出任何解决方案吗?我是否缺少某些内容?

最佳答案

你可以在方括号之间输入Python代码,然后你就可以利用Python's evaluation rules for boolean expressions 。因此,如果您想在未提供 o.x_podate 的情况下显示空字符串,请使用 [[ o.x_podate or ""]]

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

相关文章:

report - 更新新的iTunes Connect报告中的单位

c# - 打印 RDLC 报告而不显示 ReportViewer 控件

OpenERP - 在页面顶部显示一个按钮

python - 如何用Python进行日期推导?

python - 如何使用 PyOpengl 或 pyglet 在桌面上绘制?

python - 使用 Python 将 url 种子发送到 EC2 实例

asp.net-core - 无法发布 NUnit 测试结果报告,收到错误消息,无法读取 XSL XML 文件

python - 身份验证和 python 请求

python - Django:如果相关对象不存在,则从 OneToOneField 返回 'None'?

xpath - 如何在 Odoo 上找到 XPath?