主要内容

mlreportgen.report.BaseTableclass

包:mlreportgen.report
超类:mlreportgen.report.Reporter

创建表的记者

描述

使用的对象mlreportgen.report.BaseTable类来创建一个表的记者,有一个标题。

mlreportgen.report.BaseTable类是一个处理类。

类属性

HandleCompatible
真正的

创建

描述

= mlreportgen.report.BaseTable ()创建一个空表的记者。使用记者属性指定表的内容,标题、风格,和宽度。

例子

= mlreportgen.report.BaseTable (内容)记者和设置创建一个表内容财产内容

= mlreportgen.report.BaseTable (名称=值)使用名称-值对集合属性。你可以在任何顺序指定多个参数名称-值对。

属性

全部展开

表标题,指定这些值之一:

  • 字符串标量或特征向量

  • DOM对象

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

  • 1 -NN1单元阵列的字符串,特征向量,或DOM对象

  • 洞记者返回的getTitleReporter方法

如果标题值是内联内容,内容包含在一个段落中,表记者使用模板存储在其标题的格式的模板库。模板自动数字表标题使用的格式取决于表的编号或数不清的一章。

  • 一个表在编号的章标题文本形式”表的前缀N”,N数量和章吗在这一章表数量。例如,第三个表的前缀在报告第二章表2.3。

  • 一个表在数不清的章标题文本形式”表的前缀N”,N是1的第一个表报告,2为第二个表,等等。

在许多非英语地区,标题前缀被翻译的语言和格式的地区。看到语言环境的属性mlreportgen.report.Report的翻译的地方。

属性:

GetAccess
公共
SetAccess
公共

表的内容,指定这些值之一:

  • mlreportgen.dom.Table对象

  • mlreportgen.dom.FormalTable对象

  • mlreportgen.dom.MATLABTable对象

  • 二维数组或单元阵列的DOM或内置MATLAB®对象

  • 洞记者返回的getContentReporter方法

使用BaseTable构造函数或添加方法来设置该属性。你不能直接把它。

属性:

GetAccess
公共
SetAccess
公共

风格适用于表的名称,指定为一个字符串标量或特征向量。指定的风格必须表样式中定义的模板使用的报告你这个表添加或模板中添加到报表的记者。

如果TableStyleName桌子是空的,风格是默认表样式定义的模板的记者,这是一个网格。

属性:

GetAccess
公共
SetAccess
公共

这个表的宽度,指定为字符串标量或字符向量由很多其次是一个计量单位的缩写。有效的缩写:

  • px——像素(默认)

  • 厘米- - - - - -厘米

  • - - - - - -英寸

  • 毫米- - - - - -毫米

  • 个人电脑——异食癖

  • pt——分

属性:

GetAccess
公共
SetAccess
公共

最大数量的列显示每个表片,指定为或者是一个正整数。如果此属性的值,所有原始表列都包含在单个表中。一个MaxCols值大于或等于表列的数量也会产生一个表的所有列。大型表数据集可能字迹模糊的. .将此属性设置为来自原始表列的数量符合易读地在一个页面上。确定一个最优值,重复设置MaxCols价值和查看报告。

属性:

GetAccess
公共
SetAccess
公共

重复,每片数量的初始列指定为0或一个正整数。一个非零的数,n,重复第一个n列原始表的每个部分。的MaxCols属性值包括RepeatCols属性值。例如,如果MaxCols是6,RepeatCols是2,每个表片总共有六列的前两列来自原始表重复。

属性:

GetAccess
公共
SetAccess
公共

自定义样式的名称申请表格的标题片,指定为一个字符串或一个字符向量。报告中必须定义指定的风格,这个记者补充道。如果这个属性是空的(,”“,或[]),部分记者模板中定义的标题使用默认的样式。

属性:

GetAccess
公共
SetAccess
公共

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

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

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

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

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

属性:

GetAccess
公共
SetAccess
公共

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

属性:

GetAccess
公共
SetAccess
公共

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

属性:

GetAccess
公共
SetAccess
公共

更新表格条目的回调,指定为一个函数处理。回调函数接受一个mlreportgen.dom.TableEntry对象作为输入参数。附加的BaseTable报告对象触发回调函数为每个表条目在表后添加到报告。使用这个函数来定制的外观根据条目的内容表条目。例如,请参见通过在一个PDF格式的报告内容定制表条目

属性:

GetAccess
公共
SetAccess
公共

方法

全部展开

例子

全部折叠

添加两个表报告标题。第一个表是一个等级5幻方。第二个表包括两个图像。

进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“表”);章=(章);一章。Title =“表例子”;add (rpt,章);表= BaseTable(魔法(5));表。标题=“等级5魔法广场”;添加(rpt,表);add (rpt,段落());imgSize ={高度(“2”),宽度(“2”)};img1 =图像((“b747.jpg”));img1。风格= imgSize;img2 =图像((“peppers.png”));img2。风格= imgSize;表= BaseTable ({“波音747”“辣椒”;img1 img2});表。标题=“画廊”;添加(rpt,表);删除(gcf);rptview (rpt);

这个例子展示了如何自定义表条目,根据条目的内容时使用mlreportgen.report.BaseTable记者。你可以只在MATLAB运行这个例子 ® R2022a或更高版本。

进口这些包,所以你不需要使用长,完全限定类名。

进口mlreportgen.dom。*进口mlreportgen.report。*

创建一个表与学生的名字和成绩。

Student_names = [“查理”,“莎拉”,“约翰。”,“Teena”,“阿尔弗雷德”,“艾玛”,“比尔”,“泰勒”]“;Student_grades =[83年,42岁,75年、98年、78年,49岁,91年,88年)';studentsTable = FormalTable ([“学生姓名”,“学生成绩”]、[Student_names Student_grades]);studentsTable.Header。风格{结束+ 1}=写成BackgroundColor (“银”);studentsTable。宽度=“250 pt”;

创建一个mlreportgen.dom.BaseTable记者与学生表。

baseTabReporter = BaseTable (studentsTable);

分配一个回调函数的处理tabEntryUpdateCB在文件中定义tabEntryUpdateCB.mlx,TableEntryUpdateFcn记者的属性。

使用命令编辑tabEntryUpdateCB在命令行中回调函数的代码。

baseTabReporter。TableEntryUpdateFcn = @tabEntryUpdateCB;

创建一个mlreportgen.dom.Report类型的PDF,然后附加报告基本表的记者。

文档=报告(“Update_table_entries_example_report”,“pdf”);追加(文档,baseTabReporter);

关闭并查看报告。

关闭(文档);rptview(文档);

版本历史

介绍了R2017b