openerp 6.1制作一个新的rml报告

时间:2013-02-14 23:48:18

标签: reporting openerp

我想在自定义rml报告中创建一个特定的页眉和页脚(与其他报告不同)所以我无法将页眉/页脚部分更改为该公司 如何为此报告创建一个新页脚,该页脚将显示在所有报告页面中

我已将标题设为<blockTable>中的重复行,但我找不到页脚的任何解决方案

我的rml报告样本

 <?xml version="1.0" encoding="UTF-8"?>
<document filename="test.pdf">
  <template pageSize="(842.0,595.0)" title="Test" author="Martin Simon" allowSplitting="20">
    <pageTemplate id="main">
      <pageGraphics>
            <image file="addons/sim/report/org.jpg" x="0" y="0" width="842" height="595"/>
      </pageGraphics>
      <frame id="first" x1="72.0" y1="122.0" width="707" height="404"/>
    </pageTemplate>
  </template>
  <story>
    <blockTable repeatRows="1">
     <tr>
        <td>
            Test Header
        </td>
     </tr>
      <tr>[[ repeatIn(objects,'o') ]]
        <td>
          <para style="Table_20_Contents">

          </para>
        </td>
      </tr>
    </blockTable>
   <para name="footer">
        Test footer
    </para>
  </story>
</document>

1 个答案:

答案 0 :(得分:1)

您可以在此页面上添加自己的页眉。它重复所有报告页面。

<template title="TEST" author="Hello" allowSplitting="20">
    <pageTemplate id="first">
      <frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
      <pageGraphics>
           <!-- Header -->
            <image x="14cm" y="25.6cm" height="40.0">[[ company.logo or removeParentNode('image') ]]</image>
                <setFont name="Helvetica" size="10.0"/>
                <drawString x="1cm" y="27.2cm">Main Header</drawString>
                <!-- Order Details -->
                <place x="33" y="18cm" width="530.0" height="205.0">
                    <blockTable colWidths="265,265" style="Table1">
                        <tr>
                            <td>Header Value 1</td>
                            <td><para style="normal2-center">Header Value 2</para></td>
                        </tr>
                    </blockTable>
        </place>

                    <!-- footer -->
        <place x="33" y="55cm" width="530.0" height="205.0">
                <blockTable colWidths="265" style="Table1">
                            <tr><td><para style="normal2-center">Footer Value</para></td></tr>
                        </blockTable>
                    </place>
        </pageGraphics>
    </pageTemplate>
  </template>