主要内容

为嵌入式Web视图创建超链接报告

创建单向和双向之间的超链接文档嵌入报告窗格和web视图,使用这些方法。这些连接方法是继承了slreportgen.webview.EmbeddedWebViewDocument基类报告的发电机。

  • createDiagramTwoWayLink——文档之间创建一个双向链接位置和图表在嵌入式web视图中。单击链接创建的文档中这个方法打开目标图在web视图。点击图文档滚动窗格的目标文档的位置。

  • createElementTwoWayLink——文档之间创建一个双向链接的位置和一个图表元素嵌入web视图。单击链接创建的这个方法在文档打开图包含模型元素和闪光的元素。点击图中的元素滚动文档面板到目标文档的位置。

  • createDiagramLink——从文档中创建一个链接图在嵌入式web视图中。

  • createElementLink——从文档中创建一个链接一个元素框图的嵌入式web视图。

在下面的示例类,ExampleWebView,fillcontent方法使用createDiagramTwoWayLinkcreateElementTwoWayLink创建文档小组之间的双向链接和嵌入web视图在嵌入式web视图报告。从文档中创建单向链接面板嵌入式web视图,替换createDiagramTwoWayLinkcreateDiagramLinkcreateElementTwoWayLinkcreateElementLink

classdefExampleWebView < slreportgen.webview.EmbeddedWebViewDocument方法函数wvdoc = ExampleWebView (reportPath modelName)%调用EmbeddedWebViewDocument构造函数,%保存路径和模型名称使用的报告%报告的填写方法。wvdoc@slreportgen.webview.EmbeddedWebViewDocument (reportPath modelName);结束函数fillContent (wvdoc)%填补洞,报告模板设计的内容%变量信息。您可以使用DOM API方法或报告%来创建、格式、添加和添加内容。[~,处理]= getExportDiagrams (wvdoc);n =元素个数(处理);i = 1: n diagHandle =处理{我};diagHeading = createDiagramTwoWayLink (wvdoc diagHandle,mlreportgen.dom.Heading (get_param (diagHandle“名字”)));追加(wvdoc diagHeading);blockFinder = slreportgen.finder.BlockFinder (diagHandle);hasNext (blockFinder) r = (blockFinder);elemHandle = r.Object;elemHeading = createElementTwoWayLink (wvdoc elemHandle,mlreportgen.dom.Heading (get_param (elemHandle“名字”)));追加(wvdoc elemHeading);结束结束结束结束结束

这段代码创建了一个嵌入式web视图报告slrgex_vdp模型使用ExampleWebView类。

模型=“slrgex_vdp”;open_system(模型);wvdoc = ExampleWebView (“myReport”模型);打开(wvdoc);填充(wvdoc);关闭(wvdoc);rptview (wvdoc);

这是报告:

嵌入式web视图slrgex_vdp模型的报告。左边的面板包含目录。中间的窗格包含图表和模型中的块。第三个窗格包含嵌入式Web视图。

在报告中使用的链接:

  1. 单击文档中的图表名称窗格中,例如,更多信息。相关的图打开。

    更多的信息图,其中包含“模型描述:范德波尔方程。这是一个模拟的非线性二阶系统”。

  2. 在嵌入式web视图,在更多信息选项卡上,单击slrgex_vdp

    slrgex_vdp图打开,slrgex_vdp突出显示在文档中简要窗格。

    文档窗格显示slrgex_vdp链接用黄色突出显示。

  3. 点击广场在文档中窗格中,广场块嵌入web视图中强调显示。

    广场街区的名字是选择和方块图是用蓝色突出显示。

  4. 在嵌入式web视图中,双击μ块。的μ链接文档中的窗格中突出显示。

    slrgex_vdpμ块用蓝色突出显示的图。文档中的窗格中,亩用黄色突出显示。

为其他任务生成器创建嵌入式web视图,见:

生成嵌入式web视图报告,请参阅报告生成嵌入式Web视图

另请参阅

相关的话题