此示例显示了如何使用PDF模板编号报告的编号。它通过使用两个不同的页脚为奇数页定义了一个右页的右页码和一个均匀的页码。下图在使用示例模板创建的文档中显示了两个页面:
创建一个PDF模板,mypdftemplate.pdftx
,在当前的工作目录中。解压缩模板进行编辑。一个已经包含该示例的页脚的参考模板可在expletemplate.pdftx
。
mlreportgen.dom.document.CreateTemplate(“ mypdftemplate”,,,,“ PDF”);unziptemplate(“ mypdftemplate.pdftx”,,,,“ mypdftemplate_pdftx”);%unziptemplate(“ exigpletemplate.pdftxt”,“ exippletemplate_pdftx”);
在mypdftemplate_pdftx \ docpart_templates.html
,定义容纳页脚内容的模板零件。在里面
标签,创建
命名的元素mypagefooter
对于奇数页和Myevenfooter
偶数页。创建包含每个页脚中包含的文本的段落以及页
应放置页码的元素。设置文本一致
风格正确的
为了mypagefooter
和剩下
为了Myevenfooter
。例如:
。 > > > -of-levels =“ 3” Leader-pattern =“ dots” /> < /dptemplate> <! - 文档零件模板定义页脚 - > page
page
在身体部分mypdftemplate_pdftx \ root.html
,摘要<布局>
元素并添加两个
元素。设置类型
和模板名称
属性如下示例HTML代码所示。这默认
Type页脚用于第一页和奇数页。这甚至
类型的页脚用于均匀的页面。这模板名称
属性设置为前面定义的模板零件的名称。要指定启动页的数量,请添加一个
元素。
report> report> reportrel =“ stylesheet” href =“ ./ stylesheets/root.css” type =“ text/css”/> > > <! - uncommunt并编辑此布局以自定义基于文档或文档零件布局在此模板上。- >
将模板文件缩回mypdftemplate.pdftx
模板包。
Ziptemplate('mypdftemplate.pdftx',,,,'mypdftemplate_pdftx');
创建文档时,通过指定模板名称来使用模板。以下代码使用参考模板expletemplate.pdftx
创建文档。要使用示例修改的模板,请替换evempletemplate
和mypdftemplate
。
进口mlreportgen.dom。*d =文档(“ mydocument”,,,,“ PDF”,,,,“ evempletemplate”);打开(d);附加(d,“你好世界”);附加(d,pagebrak());附加(d,“再一次问好”);附加(d,pagebrak());附加(d,“再一次问好”);附加(d,pagebrak());附加(d,“再一次问好”);附加(d,pagebrak());附加(d,“再一次问好”);关闭);rptview(d);