mlreportgen.report.BaseTableclass
包:mlreportgen.report
超类:mlreportgen.report.Reporter
创建表的记者
描述
使用的对象mlreportgen.report.BaseTable
类来创建一个表的记者,有一个标题。
的mlreportgen.report.BaseTable
类是一个处理
类。
类属性
HandleCompatible |
真正的
|
创建
属性
标题
- - - - - -表的标题
字符串标量|特征向量|……
表标题,指定这些值之一:
字符串标量或特征向量
DOM对象
1 -N或N1的字符串数组或DOM对象
1 -N或N1单元阵列的字符串,特征向量,或DOM对象
洞记者返回的
getTitleReporter
方法
如果标题值是内联内容,内容包含在一个段落中,表记者使用模板存储在其标题的格式的模板库。模板自动数字表标题使用的格式取决于表的编号或数不清的一章。
一个表在编号的章标题文本形式”表的前缀N。米”,N数量和章吗米在这一章表数量。例如,第三个表的前缀在报告第二章表2.3。
一个表在数不清的章标题文本形式”表的前缀N”,N是1的第一个表报告,2为第二个表,等等。
在许多非英语地区,标题前缀被翻译的语言和格式的地区。看到语言环境的属性mlreportgen.report.Report
的翻译的地方。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
内容
- - - - - -表内容
mlreportgen.dom.Table
对象|mlreportgen.dom.FormalTable
对象|mlreportgen.dom.MATLABTable
对象|……
表的内容,指定这些值之一:
mlreportgen.dom.Table
对象mlreportgen.dom.FormalTable
对象mlreportgen.dom.MATLABTable
对象二维数组或单元阵列的DOM或内置MATLAB®对象
洞记者返回的
getContentReporter
方法
使用BaseTable
构造函数或添加
方法来设置该属性。你不能直接把它。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TableStyleName
- - - - - -风格适用于表
字符串标量|特征向量
风格适用于表的名称,指定为一个字符串标量或特征向量。指定的风格必须表样式中定义的模板使用的报告你这个表添加或模板中添加到报表的记者。
如果TableStyleName
桌子是空的,风格是默认表样式定义的模板的记者,这是一个网格。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TableWidth
- - - - - -桌子的宽度
[]
|字符串标量|特征向量
这个表的宽度,指定为字符串标量或字符向量由很多其次是一个计量单位的缩写。有效的缩写:
px
——像素(默认)厘米
- - - - - -厘米在
- - - - - -英寸毫米
- - - - - -毫米个人电脑
——异食癖pt
——分
属性:
GetAccess |
公共
|
SetAccess |
公共
|
MaxCols
- - - - - -最大数量的列显示每个表片
正
(默认)|正整数
最大数量的列显示每个表片,指定为正
或者是一个正整数。如果此属性的值正
,所有原始表列都包含在单个表中。一个MaxCols
值大于或等于表列的数量也会产生一个表的所有列。大型表数据集可能字迹模糊的. .将此属性设置为来自原始表列的数量符合易读地在一个页面上。确定一个最优值,重复设置MaxCols
价值和查看报告。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
RepeatCols
- - - - - -每片的初始数量列重复
0(默认)|正整数
重复,每片数量的初始列指定为0或一个正整数。一个非零的数,n,重复第一个n列原始表的每个部分。的MaxCols
属性值包括RepeatCols
属性值。例如,如果MaxCols
是6,RepeatCols
是2,每个表片总共有六列的前两列来自原始表重复。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TableSliceTitleStyleName
- - - - - -表标题名称的风格应用于切片
[]
(默认)|字符串标量|特征向量
自定义样式的名称申请表格的标题片,指定为一个字符串或一个字符向量。报告中必须定义指定的风格,这个记者补充道。如果这个属性是空的(”
,”“
,或[]
),部分记者模板中定义的标题使用默认的样式。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TemplateSrc
- - - - - -这个记者的模板
[]
(默认)|特征向量|字符串标量|记者或报告|DOM文档或文档部分
这个记者的模板,指定其中的一个方面:
特征向量或字符串标量指定路径的文件,其中包含的模板的记者
记者或报告的模板是用于这个记者或模板库中包含的模板的记者
DOM文档或文档模板的一部分用于记者或模板库中包含的模板的记者
指定的模板必须是相同的类型作为这个记者是附加的报告。例如,对于一个微软®词报告,TemplateSrc
必须是一个文字记者模板。如果TemplateSrc
属性是空的,这个记者记者使用默认模板输出类型的报告。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TemplateName
- - - - - -这个记者名字的模板
特征向量|字符串标量
这个记者,模板的名称指定为一个特征向量或字符串标量。这个记者的模板必须在指定的模板的模板库TemplateSrc
这个记者的属性。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
LinkTarget
- - - - - -这个记者超链接的目标
[]
(默认)|特征向量|字符串标量|mlreportgen.dom.LinkTarget
对象
这个记者,超链接目标指定为一个特征向量或指定链接目标ID字符串标量,或一个mlreportgen.dom.LinkTarget
对象。一个特征向量或字符串转换为一个标量值LinkTarget
对象。链接目标立即先于这个记者在输出中报告的内容。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
TableEntryUpdateFcn
- - - - - -更新表格条目的回调
[](默认)|函数处理
更新表格条目的回调,指定为一个函数处理。回调函数接受一个mlreportgen.dom.TableEntry
对象作为输入参数。附加的BaseTable
报告对象触发回调函数为每个表条目在表后添加到报告。使用这个函数来定制的外观根据条目的内容表条目。例如,请参见通过在一个PDF格式的报告内容定制表条目。
属性:
GetAccess |
公共
|
SetAccess |
公共
|
方法
公共方法
方法 | 目的 |
---|---|
mlreportgen.report.BaseTable.createTemplate |
创建表模板 |
mlreportgen.report.BaseTable.customizeReporter |
创建自定义基表报告类 |
mlreportgen.report.BaseTable.getClassFolder |
基表类定义文件的位置 |
getContentReporter |
记者得到基表内容洞 |
getTitleReporter |
得到基本表标题的记者 |
getImpl |
得到实现的记者 |
复制 |
创建的副本记者对象,使深拷贝的属性值,引用一个记者,ReporterLayout ,或者DOM对象 |
例子
添加表报告标题
添加两个表报告标题。第一个表是一个等级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);
通过在一个PDF格式的报告内容定制表条目
这个例子展示了如何自定义表条目,根据条目的内容时使用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(文档);
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。