创建链接
你可以添加这些类型的链接到一个报告:
外部-链接到报告外部的位置,例如HTML页面或PDF文件。使用一个
mlreportgen.dom.ExternalLink
对象。内部-链接到报告中的位置。使用一个
mlreportgen.dom.InternalLink
对象。
创建链接目标
对象的链接目标InternalLink
对象中的值的名字
物业的性质mlreportgen.dom.LinkTarget
对象。当你构建一个ExternalLink
对象,您可以使用LinkTarget
对象的名字
值或URL。
此示例创建一个名为首页
,并使用首页
作为内部链接的目标。
进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, LinkTarget (“回家”));追加(d, InternalLink (“回家”,“走向顶端”));关闭(d);rptview (d.OutputPath);
创建外部链路
使用一个mlreportgen.dom.ExternalLink
对象来创建外部链接,并指定链接目标和链接文本。
进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, ExternalLink (“//www.tianjin-qmedu.com/”,“MathWorks”));关闭(d);rptview (“mydoc”,“html”);
创建内部链接
若要在报表中设置指向某个位置的链接,请添加mlreportgen.dom.InternalLink
对象添加到文档或文档元素。使用一个mlreportgen.dom.LinkTarget
带有要链接到的文档元素的。例如,您可以包含关于作者
链接到有标题的部分作者的传记
.
进口mlreportgen.dom。*d =文档(“mydoc”);追加(d, InternalLink (“生物”,“关于作者”));h = Heading(1,LinkTarget()“生物”));追加(h,作者”年代传记);追加(d, h);关闭(d);rptview (“mydoc”,“html”);
添加文本或图片到链接
文件中添加文本或图像ExternalLink
或InternalLink
对象,则使用附加
方法。附加一个文本
,图像
,或CustomElement
对象。
创建页面引用
可以创建指向链接目标所在页面的数字引用。例如,您可以以“参见第15页”的形式创建页面引用,其中所引用的目标位于第15页的对象上。例如:
进口mlreportgen.dom。*;d =文档(“mydoc”,“pdf”);开放(d);将目标添加到标题对象,并将标题和段落文本附加到文档h = Heading1(LinkTarget)“mytarget”));追加(h,“引用的头”);p =段落(“这是一些段落文本。”);追加(d, h);追加(d, p);添加另一个页面并将页面引用插入到目标。p1 =段落(“以下段落包含页面参考。”);p1。Style = {PageBreakBefore(true)};p2 =段落(“见页”);p2。空白=“保存”;ref = PageRef(“mytarget”);追加(p2, ref);追加(p2,'.');追加(d, p1);追加(d, p2);关闭(d);rptview (d.OutputPath);
在PDF模板中,可以使用< pageref >
元素来创建此类引用。DOM API程序必须设置元素使用的链接目标。的< pageref >
使用一个参数:< pageref目标= " nameoftarget >
.
有关此机制的更多信息,请参见mlreportgen.dom.PageRef
.
另请参阅
mlreportgen.dom.ExternalLink
|mlreportgen.dom.ExternalLink.append
|mlreportgen.dom.InternalLink
|mlreportgen.dom.LinkTarget
|mlreportgen.dom.PageRef