openerp - <condPageBreak height ='?cm' > 可以动态改变吗?

标签 openerp rml

我有一个 <blockTable>根据用户输入改变大小。
如果没有足够的空间在同一页上绘制 block 表,我想在下一页继续绘制。

<condPageBreak height='1in'/>
<blocklTable ...>
    ...

如何更改 blockTable height当前页面空间不足时跳转到下一页?

最佳答案

我不确定动态更改或中断页面。但是我使用下面的方法。可能对您有用。

试试这个 RML 报告。

<condPageBreak/>标记是“条件分页符”。要使用它,您可以给它一个 RML 可以处理的任何单位的高度。

然后它将此高度与页面上剩余的可用空间进行比较。如果空间足够,则下一个元素将放置在当前页面上,但如果空间小于您在 <condPageBreak/> 之后给它的任何高度下一页继续

<condPageBreak/>只有一个属性 - 强制性的一个 高度

例如:

<condPageBreak height="1in"/>
<condPageBreak height="72"/>

更多详情:RML User Guide

注意:

<blockTable> 开始之前使用上面的例子标签

例如:

<condPageBreak height="1in"/>
    <blockTable style="Table4">
    .
    .
    .
    </blockTable>

关于openerp - <condPageBreak height ='?cm' > 可以动态改变吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34511290/

相关文章:

Python (RML) - 创建一个列表然后将其元素连接到字符串中?

report - 如何在openerp的rml报告中添加用户定义的标题?

python - <pageCount/> 不在 OpenERP 7 中呈现

openerp - 如何在 odoo 9 的自定义模块内的 TreeView 中添加图像或图标?

python - 在 Odoo ORM 中处理 SQL 约束异常

python - openerp 中的 rml 报告

python - 为什么 z3c.RML 会忽略 <template> 的 pageSize 属性

openerp - 没有获取在 One2many 字段中创建的记录 onchange 在 transient 模型中

函数内变量的 Javascript 继承 (OpenERP)