本文档介绍了在 XtraReports 中实现交叉引用和超链接的主要概念。
取决于链接目标是否位于相同文档或其他文档中,有两种可用的链接类型:
交叉引用
交叉引用的含义是链接目标位于当前文档中。 这允许建立易用的报表导航。
为了把交叉引用添加到报表,对于所需的 报表控件,把它的 XRControl.Target 属性设置为 _self,规定链接目标在相同的文档中。
然后,把 XRControl.NavigateUrl 属性设置为所需目标控件的 XRControl.Name 属性值。
注意,如果指定了控件的 XRControl.NavigateUrl 属性,那么控件就表示为一个链接,意味着在报表的预览中当鼠标移经此控件时,鼠标指针将自动被改变为“手形”。 此外,还可以通过定制控件的适当 外观属性,为它提供常见的外观 (例如下划线蓝色文本)。
当报表被 导出为 PDF 时,报表的交叉引用会被保存。
注意 |
---|
注意,如果一个被标记为链接目标的对象有多个实例,那么此链接只会跳转到报表中该对象首次出现的位置。 |
关于创建交叉引用的按步骤操作指南,在 如何: 添加交叉引用 主题中可用。
超链接
超链接的含义是是链接目标位于报表外部。 注意,没有限定只能使用 Web 链接,因此可以把任意来源类型作为链接目标。
要让任何 XRControl 对象作为链接使用,只需要把它的 XRControl.NavigateUrl 属性设置为所需目标文档的 URL。 注意,为了使超链接正确工作,应该以 "http://" 前缀指定URL。
注意,如果指定了控件的 XRControl.NavigateUrl 属性,那么控件就表示为一个链接,意味着在报表的预览中当鼠标移经此控件时,鼠标指针将自动被改变为“手形”。 此外,还可以通过定制控件的适当 外观属性,为它提供常见的外观 (例如下划线蓝色文本)。
此外,还可以通过指定链接的 XRControl.Target 属性,来指定在哪里打开目标文档 (在相同的预览窗口中、在新窗口中等)。
关于如何在运行时刻创建超链接的指南,在 如何: 添加超链接 主题中可用。