如何在odoo中使用.rml报告创建动态表?

时间:2015-08-20 12:00:22

标签: python openerp-7 rml

我有一个模块feedback_form他们我的字段很少。现在我能够在报告中获得所有值。但我有两个字段应该以表格形式出现。一个记录在两个字段中可能有2个值。其他记录在两个字段中可能有4个值。 所以我应该采用动态的行创建方式

'insp_msr1' : fields.many2many('results.measure','results_measure_rel','super_id','results_measure_id','Result',),
'insp_rslt' : fields.one2many('feedback.tree','insp_rsltts','Inspection Result',),

如何在表格格式的.RML报告中获取这两个字段 [[repeatIn(o.insp_rslt,' L&#39 ;,' TR&#39)]] [[(tc.valuess或''用于o.insp_rslt TC ])]]

尝试过它,但我无法以表格的形式制作

1 个答案:

答案 0 :(得分:1)

你必须像这样添加部分:

<section>
  <para>[[repeatIn(o.insp_rslt,'line')]]</para>
  <blockTable colWidths="180.0" >
    <tr>
      <td>
        <para>[[ format(line.name) ]] </para>
      </td>
    </tr>
  </blockTable>
</section>