在单元格设置了超级链接之后,只有点击超链接中的文本才会跳转到目的页面。如何实现点击单元格的空白处也能实现跳转呢?
二、解决思路
传统的做法是将单元格内容设置为以图片显示内容。如下:
这么做的确可以达到效果,但是可能会使页面显示效果失真,如下:
那么有什么更好的方案呢?
一是通过js来设置,相对复杂,而且要避免进入点击死循环的场景。
二是结合当前的方案来思考,单元格使用图片来显示内容,实质上就是把整个单元格给填充满,这样无论点击单元格的哪部分,都可以点击到单元格的内容,也就实现了跳转。那么除了使用图片来显示内容这种方式之外,还有没有其他方式也能实现类似的效果。答案肯定是有的。
经过尝试之后,发现通过设置单元格的背景也能达到这样的效果。单元格的背景包含:颜色、纹理、图案、图片和渐变色。其中除了颜色背景之外,其余的都能够实现这个效果。
三、实现步骤1)报表设计如下:
A1单元格输入文字:点击跳转,然后设置超链接,链接到网络报表。
2)选中A1单元格,在单元格属性的样式>自定义>单元格中设置背景为纹理,选择其中一个纹理图案。
如果背景色需要与其他单元格的颜色保持一致,建议将背景设置为渐变色,然后渐变色的两端都选择与其他单元格一样的颜色。如下,渐变色均选择白色:
3)保存后点击预览,效果如下:
四、备注
版本信息:11.0.5(Build#persist-2022.06.15.17.11.21.865)
更多相关文章,请查看
帆软FineReport插入删除行后动态汇总
FineReport改写工具栏实现sql分页功能
FineReport如何实现单选按钮组控件的选项不同颜色
,