主要内容

DOM API报告程序的模板

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

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

使用模板的另一个好处是便于维护。如果您的报表设计发生了变化,您只改变了模板,而不是所有使用该设计的程序。

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

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

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

模板包

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

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

风格

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

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

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

页面布局

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

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

文档模板部分

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

对于Word模板,定义文档部件模板并将它们存储在Word快速部件库中,该库充当库。默认模板不包括任何文档部件模板。去创造它们,看创建Microsoft Word文档部件模板库

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

另请参阅

||

相关的话题