RML - 将第二页添加为空白页

时间:2014-12-22 13:18:47

标签: html report rml

我在rml模板上定义了特定的图形,如下所示:

<pageTemplate id="first">
    <frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
    <pageGraphics> 
    ... graphics defined here ...
    </pageGraphics>

然后我添加story标记:

<story>
    <condPageBreak height="40cm"/> 
</story>

然后我得到两页,但第二页与第一页有相同的图形。但我需要第二页只是一个空白页面,没有任何图形。我怎么能这样做?

简而言之,我需要模板为两页 - 首先定义图形,第二个是简单的空白页。 问题是,如果我访问更多页面,它只会复制所有内容(我猜这是标准行为)。

1 个答案:

答案 0 :(得分:1)

首先在模板标签中定义所需的pageTemplate数量

<template pageSize="(595.0,842.0)" title="Test" allowSplitting="20">
<pageTemplate id="first">
    <frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
    <pageGraphics> 
    ... graphics defined here ...
    </pageGraphics>
</pageTemplate>
<pageTemplate id="second">
<frame id="second" x1="15.0" y1="42.0" width="539" height="758"/>
<pageGraphics> 
    ... graphics defined here ...
    </pageGraphics>
</pageTemplate>
</template>

然后在故事标签中添加

<setNextTemplate name="second" />

现在所有页面都会跟随第二页模板