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