一、问题描述

在单元格设置了超级链接之后,只有点击超链接中的文本才会跳转到目的页面。如何实现点击单元格的空白处也能实现跳转呢?

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(1)

二、解决思路

传统的做法是将单元格内容设置为以图片显示内容。如下:

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(2)

这么做的确可以达到效果,但是可能会使页面显示效果失真,如下:

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(3)

那么有什么更好的方案呢?

一是通过js来设置,相对复杂,而且要避免进入点击死循环的场景。

二是结合当前的方案来思考,单元格使用图片来显示内容,实质上就是把整个单元格给填充满,这样无论点击单元格的哪部分,都可以点击到单元格的内容,也就实现了跳转。那么除了使用图片来显示内容这种方式之外,还有没有其他方式也能实现类似的效果。答案肯定是有的。

经过尝试之后,发现通过设置单元格的背景也能达到这样的效果。单元格的背景包含:颜色、纹理、图案、图片和渐变色。其中除了颜色背景之外,其余的都能够实现这个效果。

三、实现步骤

1)报表设计如下:

A1单元格输入文字:点击跳转,然后设置超链接,链接到网络报表。

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(4)

2)选中A1单元格,在单元格属性的样式>自定义>单元格中设置背景为纹理,选择其中一个纹理图案。

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(5)

如果背景色需要与其他单元格的颜色保持一致,建议将背景设置为渐变色,然后渐变色的两端都选择与其他单元格一样的颜色。如下,渐变色均选择白色:

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(6)

3)保存后点击预览,效果如下:

右键点击单元格没有超链接(点击单元格空白处超链接也能跳转)(7)

四、备注

版本信息:11.0.5(Build#persist-2022.06.15.17.11.21.865)

更多相关文章,请查看

帆软FineReport插入删除行后动态汇总

FineReport改写工具栏实现sql分页功能

FineReport如何实现单选按钮组控件的选项不同颜色

,