主要内容

mlreportgen.report.HTMLModuleTabsclass

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

创建选项卡面板

自从R2020a

描述

一个mlreportgen.report.HTMLModuleTabs记者补充说一堆选项卡面板组成的一个小部件(模块选项卡)到一个HTML报告。选择一个选项卡显示的内容面板。使用这个记者以紧凑形式显示相关信息。

请注意

使用HTMLModuleTabs记者只有HTML或单个文件的HTML报告。

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

类属性

HandleCompatible
真正的

类属性的信息,请参阅类属性

创建

描述

例子

tabsObj = mlreportgen.report.HTMLModuleTabs ()创建一个空HTMLModuleTabs记者。您必须指定选项卡标签和内容使用TabsData财产。添加一个空HTMLModuleTabs记者的报告产生一个错误。

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

属性

全部展开

选项卡标签和面板的内容,与这些字段指定为数组的结构:

  • 标签——选项卡标签,指定为一个特征向量,或一个字符串标量mlreportgen.dom.Text对象。使用一个独特的标签为每个选项卡。

  • 内容——面板内容,指定这些值之一:

    • 一个特征向量或字符串标量

    • 一个DOM对象

    • 一个记者报告API对象

    请注意

    一个选项卡包括多个DOM对象,设置内容场的mlreportgen.dom.Group对象包含DOM对象。

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

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

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

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

对于一个HTML报告,模板必须的类型htmtx。对于单个的报告,必须类型htmt

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

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

方法

全部展开

例子

全部折叠

这个示例中生成单个HTML报告,一个单独的选项卡式窗格为每个模型的系统图金宝app®模型。

这个示例需要仿真软件和金宝app金宝app仿真软件报告生成器™

创建报告和一章。

rpt = slreportgen.report.Report (“MyReport”,“html文件”);打开(rpt);ch = mlreportgen.report.Chapter (“slrgex_sf_car系统图选项卡形象画廊”);

加载模型和找到所有的图模型。

model_name =“slrgex_sf_car”;load_system (model_name);仪= slreportgen.finder.DiagramFinder (model_name);结果=找到(仪);

创建一个mlreportgen.report.HTMLModuleTabs记者包含标签,对应图。指定为每个系统图选项卡标签和内容。选项卡标签系统名称。标签内容是系统图快照。

moduleTabs = mlreportgen.report.HTMLModuleTabs ();结果=结果moduleTabs.TabsData(+ 1)结束。标签= result.Name;诊断接头= result.getReporter ();moduleTabs.TabsData(结束)。内容= mlreportgen.dom.Image(diag.getSnapshotImage(rpt));结束

添加HTMLModuleTabs记者章与章添加到报告。关闭并查看报告。

添加(ch, moduleTabs);add (rpt, ch);关闭(rpt);rptview (rpt);

报告开篇第一个选项卡的内容可见。第一个选项卡包含模型的顶层图。看到一个不同的图,点击对应的选项卡。

第一个选项卡,顶级的图,有一个白色背景。其他的选项卡标签图是可见的和有一个灰色背景。

这个示例中生成选项卡面板,每个面板包含一个不同类型的内容。包括多个DOM对象的示例还展示了如何在选项卡式窗格的内容分组的DOM对象mlreportgen.dom.Group对象。

创建一个报告和一个章。

rpt = mlreportgen.report.Report (“MyReport”,“html”);打开(rpt);ch = mlreportgen.report.Chapter (“与不同类型的内容选项卡”);

创建一个HTMLModuleTabs记者和指定每个选项卡式窗格的标签和内容。在过去的面板,创建一个集团对象,该对象包含一段和一个表。

%从一段和一个表创建组p = mlreportgen.dom.Paragraph (这是一个表:);t = mlreportgen.dom.Table(魔法(2));grp = mlreportgen.dom.Group;追加(grp p);追加(grp t);%为标签和内容创建细胞阵列标签= {“文本”,“段落”,“链接”,“列表”,“图像”,“集团”};内容= {“这个选项卡包含文本作为字符串”。,mlreportgen.dom.Paragraph (使用DOM这选项卡包含内容段落。),mlreportgen.dom.ExternalLink (“//www.tatmou.com/”,“MathWorks”),mlreportgen.dom.UnorderedList ([“咖啡”,“茶”,“牛奶”]),mlreportgen.dom.Image ((“ngc6543a.jpg”)),grp};%从标签创建一个结构和内容tabsdata =结构(“标签”、标签“内容”、内容);%创建HTMLModuleTabs记者modTabsObj = mlreportgen.report.HTMLModuleTabs (“TabsData”,tabsdata);

添加HTMLModuleTabs记者的报告。关闭并查看报告。

添加(ch, modTabsObj);add (rpt, ch);关闭(rpt);rptview (rpt);

报告开篇第一个选项卡的内容可见。

第一个选项卡中,文本内容,有一个白色背景,表明它被选中。其他选项卡标签是可见的和有一个灰色背景。

单击组选项卡,它包含一段和一个表。

一组选项卡显示文本“这是一张桌子”和一个表与魔法(2)的输出。

版本历史

介绍了R2020a