超链接在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);