主要内容

超链接在HTML和P金宝appDF报告定制模型图

这个例子显示,PDF, HTML报告,如何自定义导航链接的模型图嵌入报告。金宝app默认情况下,点击一个图表元素导航的部分报告的文档元素。超链接指定一个不同的目的地,按照程序在这个例子。

建立报告和负载仿真软件模型金宝app

导入DOM和报告API包所以你不必使用长,完全限定类名。

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

创建和打开一个模型报告。金宝app

rpt =报告(“myreport”,“pdf”);打开(rpt);

加载一个仿真软金宝app件模型。

模型=“slrgex_sf_car”;load_system(模型);

包括slrgex_sf_car根系图用图的记者

记者覆盖的每个元素slrgex_sf_car图快照与超链接导航到一个部分的报告,描述了该元素。超链接和ID创建的模型中使用元素的路径。例如,一个子系统,如引擎传输,包括一个超链接用于导航到相应的子系统图快照在报告中。

diag1 =图(模型);diag1.Snapshot。标题= strcat (“根系:图快照”模型);add (rpt, diag1);add (rpt, PageBreak);

包括theslrgex_sf_car /引擎子系统图用图的记者

这个记者前言报告对象,它创建一个超链接目标的ID也是基于报告元素的路径模型记者(diag1),根系slrgex_sf_car也使用相同的ID来创建超链接的引擎块的快照。所以,单击引擎这个子系统图块自动目标快照在报告中。

引擎= strcat(模型,“/”,“引擎”);diag2 =图(引擎);diag2.Snapshot。标题= strcat (“图快照子系统:“、发动机);add (rpt, diag2);add (rpt, PageBreak);

包括slrgex_sf_car /传输子系统图用图的记者

点击传输块的slrgex_sf_car根系图导航的快照传输在报告中子系统图快照。

定制的目标链接,删除这个记者通过设置链接目标LinkTarget记者为空字符串的属性。这可以确保点击传输块的slrgex_sf_car快照不能导航到根系统图传输子系统图。然后创建一个自定义的目标在下一节中描述的超链接。

= strcat(传播模型,“/”,“传播”);diag3 =图(传播);diag3。LinkTarget =”“;diag3.Snapshot。标题= strcat (“图快照子系统:“、传输);add (rpt, diag3);add (rpt, PageBreak);

创建自定义目标slrgex_sf_car /传输块链接

设定一个新目标的超链接,首先使用的slreportgen.utils.getObjectID函数来获得相同的ID记者使用。使用金宝appSimulinkObjectProperties记者来生成一个属性表传输块。改变LinkTarget记者获得的ID的属性slreportgen.utils.getObjectID。图中记者(diag1),根系slrgex_sf_car也使用相同的ID来创建超链接的传输块的快照,所以单击块现在目标块属性表。

id = slreportgen.utils.getObjectID(传播);道具= Simu金宝applinkObjectProperties(传播);道具。LinkTarget = id;add (rpt,道具);

关闭并查看报告

关闭(rpt);rptview (rpt);