Report 如何使用RML代码在表中添加动态空行?

Report 如何使用RML代码在表中添加动态空行?,report,openerp,rml,purchase-order,Report,Openerp,Rml,Purchase Order,如何在采购报告中添加空的空行?不知道空白行是否执行得很好。我点击了这个链接[Openerp购买报告][1][1]: 代码: [[repeatIn(o.order_line,'line')][[line_no()] [[空白行(10)]] [[','.join(映射(lambda x:x.name,line.taxes_id))] [[line.name]] [[formatLang(line.product\u数量)]] [[formatLang(line.price_unit,digits=

如何在采购报告中添加空的空行?不知道空白行是否执行得很好。我点击了这个链接[Openerp购买报告][1][1]: 代码:


[[repeatIn(o.order_line,'line')][[line_no()]
[[空白行(10)]]
[[','.join(映射(lambda x:x.name,line.taxes_id))]
[[line.name]]
[[formatLang(line.product\u数量)]]
[[formatLang(line.price_unit,digits=get_digits(dp='Product price'))]]
[[formatLang(line.price\u subtotal,digits=get\u digits(dp='Account'),currency\u obj=o.pricelist\u id.currency\u id)]]
[[repeatIn(o.order_line,'o')]]


-->

为什么不能修改页脚并将总计和其他字段添加到页脚?那么总计将始终出现在页脚处

为什么不能修改页脚并将总计和其他字段添加到页脚?然后,total将始终位于报告代码的页脚处(比如order.py),创建一个方法,返回一个包含适当数量的None元素的列表:

def _empty_rows(self, n):
    return [ None for i in range(n) ] 
通过_init__方法中的localcontext字典公开此方法,如下所示:

def __init__(self, cr, uid, name, context):
    ....
    self.localcontext.update( {
        'empty_rows': self._empty_rows,
        ....
    })
    ....
在RML文件(order.RML for ex.)中使用它来创建所需的行数:

   [[ repeateIn(empty_rows(10)) ]] 
在报告代码(比如order.py)中,创建一个方法,返回一个包含适当数量的None元素的列表:

def _empty_rows(self, n):
    return [ None for i in range(n) ] 
通过_init__方法中的localcontext字典公开此方法,如下所示:

def __init__(self, cr, uid, name, context):
    ....
    self.localcontext.update( {
        'empty_rows': self._empty_rows,
        ....
    })
    ....
在RML文件(order.RML for ex.)中使用它来创建所需的行数:

   [[ repeateIn(empty_rows(10)) ]] 

但我要一直排到最后。所以表格看起来更大。你可以在RML中画一条线,然后会有多条重叠的线。[我想这样做,但答案对我不起作用。但我希望这些线一直到最后。所以表格看起来更大。你可以在RML中画一条线,然后会有多条重叠的线。[我想这样做,但答案对我不起作用。你能解释一下通过localcontext字典公开此方法是什么意思吗?我应该在哪里编写整个空行函数?你能解释一下通过localcontext字典公开此方法是什么意思吗?我应该在哪里编写整个空行函数?