0

我想在自定义 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>
4

1 回答 1

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>
于 2013-02-15T10:33:48.940 回答