主要内容

mlreportgen.report。TitlePage类

包:mlreportgen.report
超类:

标题页的记者

描述

创建一个标题页的记者,添加一个标题页的报告。这个类继承自mlreportgen.report.Reporter

建设

tp = TitlePage ()创建一个标题页记者对象,使用默认的标题页模板。标题页模板不包括一个页码的页脚。

tp= TitlePage (名称,值)使用名称-值对集合属性。你可以在任何顺序指定多个参数名称-值对。在单引号附上每个属性的名字。

属性

全部展开

目录标题,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • 创建的记者getTitleReporter这个标题页面的方法

例子:tp。Title =“我的报告”;

目录标题,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • 创建的记者getSubtitleReporter这个标题页面的方法

例子:tp。字幕=“第一部分”;

图像在标题页插入,指定这些值之一:

  • 字符串或字符数组,指定图像的文件系统路径

  • 快照制造商,比如mlreportgen.report.Figure记者。

  • DOM对象

  • 1 -NN1单元阵列图像的路径,快照制造商,或DOM对象

  • 创建的记者getImageReporter这个标题页面的方法

万博1manbetx支持图像格式是:

  • bmp格式——位图

  • gif——图形交换格式

  • jpg——JPEG

  • . png——便携式网络图形

  • .emf增强型图元文件(仅在支持万博1manbetx。docx输出在Windows上)

  • .——可缩放矢量图形

  • .tif——标签图像文件

例子:tp。形象=“报告/ imagedir / titleimage.jpg”;

报告作者,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • 创建的记者getAuthorReporter这个标题页面的方法

如果环境变量没有找到用户名,默认值是空的。

例子:TitlePage(“作者”,“约翰·史密斯”)

报告的出版商,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • 创建的记者getPublisherReporter这个标题页面的方法

例子:tp。出版商=“史密斯公司”;

报告发布日期,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • 创建的记者getPubDateReporter这个标题页面的方法

例子:tp。发布日期=“2017年4月23日”;

标题页的页面布局,指定为一个mlreportgen.report.ReporterLayout对象。使用的属性ReporterLayout对象来覆盖默认的页面布局的一些属性,比如页面方向。

这个记者的模板,指定其中的一个方面:

  • 特征向量或字符串标量指定路径的文件,其中包含的模板的记者

  • 记者或报告的模板是用于这个记者或模板库中包含的模板的记者

  • DOM文档或文档模板的一部分用于记者或模板库中包含的模板的记者

指定的模板必须是相同的类型作为这个记者是附加的报告。例如,对于一个微软®报告,TemplateSrc必须是一个文字记者模板。如果TemplateSrc属性是空的,这个记者记者使用默认模板输出类型的报告。

这个记者,模板的名称指定为一个特征向量或字符串标量。这个记者的模板必须在模板的模板库源(TemplateSrc这个记者)。

这个记者,超链接目标指定为一个特征向量或指定链接目标ID字符串标量,或一个mlreportgen.dom.LinkTarget对象。一个特征向量或字符串转换为一个标量值LinkTarget对象。链接目标立即先于这个记者在输出中报告的内容。

方法

createTemplate 创建标题页模板
customizeReporter 创建自定义标题页记者类
getAuthorReporter 标题页作者记者
getClassFolder 标题页类定义文件的位置
getImageReporter 记者得到标题页图像
getPubDateReporter 标题页出版日期的记者
getPublisherReporter 标题页出版商的记者
getSubtitleReporter 标题页副标题的记者
getTitleReporter 标题页标题的记者

继承的方法

复制 创建的副本记者对象,使深拷贝的某些属性值
getImpl 得到实现的记者

例子

默认的标题页

创建一个标题页,使用默认格式。标题页添加到报告和查看报告。

进口mlreportgen.report。*rpt =报告(“输出”,“pdf”);tp = TitlePage ();tp。Title =“飞机测试”;tp。字幕=“月度数据”;tp。形象= (“b747.jpg”);tp。作者=“约翰·史密斯”;tp。出版商=“MathWorks”;tp。发布日期=日期();add (rpt, tp);关闭(rpt);rptview (rpt);

标题页和自定义颜色

创建一个使用默认的标题页标题格式,但标题颜色更改为红色。在本例中,您指定的标题房地产作为一个DOM文本对象和它的颜色设置为红色。

进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“输出”,“pdf”);tp = TitlePage;tp。Title =文本(“飞机测试”);tp.Title。颜色=“红色”;add (rpt, tp);关闭(rpt);rptview (rpt);

覆盖标题页标题格式

创建一个覆盖的标题页标题属性格式。标题字体更改为24 pt Arial,标题文本颜色设置为白色,然后用蓝色背景。您没有指定使用任何样式mlreportgen.dom.Paragraph类违约。

进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“输出”,“pdf”);tp = TitlePage ();标题=段(“飞机测试”);标题。风格= {HAlign (“左”),FontFamily (“天线”),字形大小(“24 pt”),颜色(“白色”),写成BackgroundColor (“蓝”),OuterMargin (“0”,“0”,“.5in”,“1”),HAlign (“中心”)};tp。标题=标题;tp。字幕=“月度数据”;tp。形象= (“b747.jpg”);tp。作者=“约翰·史密斯”;tp。出版商=“MathWorks”;tp。发布日期=日期();add (rpt, tp);关闭(rpt);rptview (rpt);

使用模板覆盖标题页格式和布局

的模板TitlePage对象决定了它的页面方向、页边距、页大小和其他页面布局属性。你可以定制和覆盖标题页面布局使用默认模板的定制版本。你也可以定制个人标题页元素通过定制这些元素模板。的TitlePage记者支持两种方法覆万博1manbetx盖标题页面元素模板。

使用自定义TitlePage模板
  1. 创建一个默认的标题页模板的副本。

  2. 根据需要编辑标题页面元素模板复制的模板。模板的名称形式TitlePageNAME在哪里的名字的名字是模板的模板库。例如,标题模板的名称TitlePageTitle

  3. 设置TitlePageTemplateSrc对象的属性自定义模板的路径。

使用不同的模板库

这种方法利用了这一事实TitlePage对象使用专业记者,记者叫洞,将元素模板应用到元素。的TitlePage记者提供了一些方法让记者将模板应用到一个特定的元素。例如,getTitleReporter方法返回记者用于应用TitlePageTitle模板的内容报告标题。

  1. 复制标题页面元素的模板你想定制到一个不同的模板库。例如,您可以复制报告的模板库或DOM文档部分对象的模板库。这些模板库通常是创建存储库模板的定制版本。

  2. 对于每一个定制的标题页元素,元素的记者。例如,标题,使用getTitleReporter方法。

  3. 设置TemplateSrc属性元素的记者的来源包含元素的定制版本的模板库模板。

  4. 内容记者元素内容的元素的属性。

  5. 设置标题页对象元素属性元素记者对象。

进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“MyReport”,“pdf”,“MyCustomPDFTemplate”);tp = TitlePage;titleReporter = getTitleReporter (tp);titleReporter。TemplateSrc= rpt; titleReporter.Content =“我的报告”;tp。标题= titleReporter;

介绍了R2017b