主要内容

DOM API报告程序模板

DOM API为每种输出类型提供了默认模板,用于在生成报表时对其进行格式化。模板对于提供默认设计格式非常有用,这样您就不需要在报表中指定它们。如果几个报告具有相同的外观,这种方法是有用的,这在大多数组织中是典型的。在报表程序中,通过名称引用模板及其样式和布局。生成报表时,模板将确定文档对象的外观。

模板还支持基于表单的文档生成。你可以在模板中定义固定的内容和空白。您的报告程序可以用文本或图像等内容来填补这些漏洞。看到基于表单的报告

使用模板的另一个优点是便于维护。如果报表设计更改,则仅更改模板,而不会更改使用该设计的所有程序。

使用模板还可以使报表程序更小,因为您不需要为创建的每个对象指定属性。对于数百页的报告,使用模板也可以提高性能。

您可以创建默认模板的副本,并自定义它们以指定报表的默认格式和布局。要使模板生效,报表程序必须引用模板并指定样式名称和要使用的文档部分。

属性可以创建默认模板的副本mlreportgen.dom.Document.createTemplate方法。默认模板可以作为模板的起点。

模板包

除了单文件HTML模板外,所有DOM模板都由文档、样式表和图像文件组成,这些文件根据开放打包公约压缩到包中。单文件HTML模板将样式表和图像作为HTML元素嵌入到HTML文档中。你可以使用微软®来编辑Word模板(由.dotx直接扩展)。您还可以直接使用任何文本或HTML编辑器编辑单文件HTML模板。

要编辑多文件HTML模板(由.htmtx扩展)和PDF模板(由.pdftx扩展),您必须首先解压缩它们。在使用已编辑的HTML或PDF模板生成报告之前,您可以选择重新压缩它。DOM API提供了压缩和解压缩多文件HTML和PDF模板的函数:zipTemplate而且unzipTemplate

风格

可以使用模板中定义的样式来格式化段落、文本、表格、列表等。您可以修改样式或创建自己的样式。看到使用样式表样式

Word模板包括标准的Word样式,如Normal、Heading 1和Title。您可以使用标准的Word技术创建和修改样式。看到在Microsoft Word模板中修改样式

HTML和PDF模板使用模板文件中的CSS属性定义样式. css.详细信息请参见修改HTML模板中的样式而且修改PDF模板中的样式

页面布局

您可以使用模板定义Word和PDF报表的页面布局,包括大小、方向(纵向或横向)、页边距以及页眉和页脚。可以使用模板为文档的不同部分定义不同的页面布局。看到创建页面布局部分

您还可以以编程方式定义页面布局,或者使用以编程方式定义的布局和模板中的布局组合。

文档部分模板

文档部分模板是报表中可重复结构的模板。属性可以从报表程序中插入文档部件的实例DocumentPart对象。在文档部件模板库中创建文档部件模板。

对于Word模板,定义文档部件模板并将它们存储在Word快速部件库中,该库用作库。默认模板不包括任何文档部分模板。要创建它们,请参见创建microsoftword文档部分模板库

对于HTML和PDF,默认模板包含一个文档部分模板库文件docpart_templates.html.该文件创建库并包含一些默认文档部件模板。您可以修改或删除提供的文档部分模板,并添加自己的模板。看到创建HTML文档部分模板库而且创建PDF文档部分模板库

另请参阅

||

相关的话题