为嵌入式Web视图创建超链接报告
创建单向和双向之间的超链接文档嵌入报告窗格和web视图,使用这些方法。这些连接方法是继承了slreportgen.webview.EmbeddedWebViewDocument
基类报告的发电机。
createDiagramTwoWayLink
——文档之间创建一个双向链接位置和图表在嵌入式web视图中。单击链接创建的文档中这个方法打开目标图在web视图。点击图文档滚动窗格的目标文档的位置。createElementTwoWayLink
——文档之间创建一个双向链接的位置和一个图表元素嵌入web视图。单击链接创建的这个方法在文档打开图包含模型元素和闪光的元素。点击图中的元素滚动文档面板到目标文档的位置。createDiagramLink
——从文档中创建一个链接图在嵌入式web视图中。createElementLink
——从文档中创建一个链接一个元素框图的嵌入式web视图。
在下面的示例类,ExampleWebView
,fillcontent
方法使用createDiagramTwoWayLink
和createElementTwoWayLink
创建文档小组之间的双向链接和嵌入web视图在嵌入式web视图报告。从文档中创建单向链接面板嵌入式web视图,替换createDiagramTwoWayLink
与createDiagramLink
和createElementTwoWayLink
与createElementLink
。
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
。的
slrgex_vdp
图打开,slrgex_vdp
突出显示在文档中简要窗格。点击
广场
在文档中窗格中,广场块嵌入web视图中强调显示。在嵌入式web视图中,双击μ块。的
μ
链接文档中的窗格中突出显示。
为其他任务生成器创建嵌入式web视图,见:
生成嵌入式web视图报告,请参阅报告生成嵌入式Web视图。
另请参阅
slreportgen.webview.EmbeddedWebViewDocument