我需要某种计数器来显示列表中元素的位置。
e.g。在发票中我有条目,我正在这样迭代:
[[ repeatIn(o.invoice_line,'l') ]]
现在,我这样显示,名称,价格等
[[ l.name ]] [[l.quantity]]
但我也需要按顺序排名?我试着
[[ repeatIn(o.invoice_line,'l') ]]
[[ counter = 1 ]]
并在迭代中:
[[ counter ]] [[ l.name ]] [[l.quantity]]
[[ counter = counter + 1 ]]
我不确定我是否做对了,如果在开放的erp模板中甚至允许自定义变量
答案 0 :(得分:0)
有两个标签可用于打印序列。
<seq/>
和<seqReset/>
首先使用<seqReset/>
在报告.rml
文件中,写入<seqReset/>
后的列标签和repeatIn
使用<seq/>
例如:
<td>
<para style="terp_tblheader_Details_Right"><b>Price</b><seqReset/></para>
</td>
和
<td>
<para style="terp_default_9"><seq/> [[ format(line.name) ]] </para>
</td>
希望这会对你有所帮助。