Report 如何在RML中使用pto_收割台?
我做了一份报告,效果很好,但我意识到当有几页时,页眉和页脚只显示在第一页 所以我开始使用Report 如何在RML中使用pto_收割台?,report,openerp,openerp-7,rml,Report,Openerp,Openerp 7,Rml,我做了一份报告,效果很好,但我意识到当有几页时,页眉和页脚只显示在第一页 所以我开始使用,和。但这些措施并没有如预期的那样奏效。例如,当我仅使用pto\U头时: <story> <pto> <pto_header> <para style="P1"> <font color="white"> </font> </pa
,
和
。但这些措施并没有如预期的那样奏效。例如,当我仅使用pto\U头时
:
<story>
<pto>
<pto_header>
<para style="P1">
<font color="white"> </font>
</para>
<blockTable colWidths="480.0" style="Table1">
<tr>
<td>
<para style="header_td">My column</para>
</td>
</tr>
</blockTable>
</pto_header>
<blockTable colWidths="480.0" style="Table2">
<tr>
<para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
<para style="terp_default_8">[[ setLang(o.lang) ]]</para>
<td>
<para>[[ o.name or '' ]]</para>
<para>
<font color="white"> </font>
</para>
</td>
</tr>
</blockTable>
</pto>
</story>
我的专栏
[[repeatIn(对象,'o')]]
[[setLang(o.lang)]]
[[o.name或'']]
结果是,声明为pto_标题的第一节仅显示在报告的最后一页。如果我声明一个pto_拖车
,结果正好相反。pto\u拖车
仅显示在第一页
谁能解释一下我做错了什么吗?试试看,这可能对你有帮助
<story>
<pto>
<pto_header>
<para style="P1">
<font color="white"> </font>
</para>
<blockTable colWidths="480.0" style="Table1">
<tr>
<td>
<para style="header_td">My column</para>
</td>
</tr>
</blockTable>
</pto_header>
<para style="terp_default_8">[[ repeatIn(objects,'o') ]]</para>
<para style="terp_default_8">[[ setLang(o.lang) ]]</para>
<blockTable colWidths="480.0" style="Table1">
<tr>
<td>
<para style="header_td">My column</para>
</td>
</tr>
</blockTable>
<blockTable colWidths="480.0" style="Table2">
<tr>
<td>
<para>[[ o.name or '' ]]</para>
<para>
<font color="white"> </font>
</para>
</td>
</tr>
</blockTable>
</pto>
</story>
我的专栏
[[repeatIn(对象,'o')]]
[[setLang(o.lang)]]
我的专栏
[[o.name或'']]
Great@Odedra!!这是有效的。只有一个问题:如果我粘贴您的代码而不做任何修改,那么pto_头工作得很好,但是页面上只显示一条记录(因此报告有很多页面)。我必须像以前一样,将带有repeatIn和setLang的段落放在表2中。你知道为什么吗?根据ID的数量,它将为每个ID打印一个单独的文档。对于的标准用法,答案中给出了。还要确保这两行是在
完成后出现的。1.重复2次。塞特朗。切勿将此2标记放在任何块表中。希望这对你有帮助。好的,我理解。但是如果我想在报告中模拟对象的树视图,我所做的是正确的,不是吗?如果你想要树视图,就不需要在块表中放入repeatIn。它将打印文档。并尝试上面的代码,以便在树视图中打印树视图对象。