OUT 了??还没玩转报表超链接

简介: 超链接

还不知道报表可以实现超链接?还玩不转超链接?加入润乾战队,润乾带你开黑,揭开报表超链接的面纱,好好看清它的真面目。
其实报表实现超链接已经很久了,只需要你停下脚步看看它,你就会发现超链接的美,一向不搞事情只搞技术的润乾早就实现了在报表中加入链接功能,无论是普通报表还是附有统计图的报表都可以很轻松的通过在报表中加入超链接实现钻取功能,拥有一份展现清晰并且内容完善,不会让老板因为内容混乱而捉急抓狂的报表不会只是梦想。
噔噔噔【敲黑板】同学们注意了,润乾报表要放大招了….
下图在统计图 - 柱状图中加入了图形超链接,实现了在点击柱状图中的柱子图形时,就会在本页面动态展现出所点击柱子代表的地区销售表和地区订单金额图
1

下图在统计图 - 柱状图中加入了图例超链接,实现了在点击右侧的图例时,就会在本页面动态展现出所点击图例代表的地区销售表和地区订单金额图
2

不要停,继续往下点还有彩蛋哦,下图在单元格中加入了超链接实现了在点击李芳 - 地区销售中的某个地区时,就会跳转到李芳在相应地区的订单明细页面:
3

现在我跟大家普及一下润乾报表是怎么实现这一切的,报表是自动扩展出来的,而不是一个静态的表格,所以不能也不需要在扩展出来的每个格子设置超链,只需在一个单元格设置超链接属性,那么该属性就会跟着扩展格复制到每个地区格子里,那我们点击每个地区,其实是把对应的地区,销售姓名这些信息传过明细报表了,从而实现了钻取明细,当然统计图原理也是一样的。
好哒,现在拿稳你有幸买来的润乾报表,不要被因为报表都做不好,马上要被炒鱿鱼得皮皮虾抢走。我要开始手把手教学了:
【1】制作报表,你懂的就不再详述。
【2】在统计图中加入超链接:
在合适的单元格【右击】—【统计图】—【显示外观】
在“图例超链接“中输入链接

=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode (“特色报表 / 统计图钻取.rpx”,”UTF-8″)+”&”+urlencode (“姓名”,”UTF-8″)+”=”+urlencode(“@legend”,”UTF-8″)

在“图形超链接“中输入链接

=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode(“特色报表 / 统计图钻取.rpx”,”UTF-8″)+”&”+urlencode(“姓名”,”UTF-8″)+”=”+urlencode(“@category”,”UTF-8″)

是不是看完这长长的路径有点儿懵了呢,没毛病,这就是一个以“=”开始的传递中文参数的图形 / 图例超链接。其中:

(1){APPMAP} 指代 web 应用的相对路径,在超链接中引用 {APPMAP},报表引擎运算时会将其替换成 web 应用的相对路径。
(2)reportJsp/showReport.jsp?rpx= 相对路径 xx.rpx 表示要链接到 xx 页面。此页面的路径应该相对【报表安装目录】raqsoftreport5webwebappsdemoWEB-INFreportFiles 的相对路径。
(3)Urlencode 函数进行转码。
(4)@category 指代当前图例的分类值。在超链接中引用 @category,报表引擎运算时会将其替换成当前图例的分类值。@legend:指代当前图例的显示值。在超链接中引用 @legend, 报表引擎运算时会将其替换成当前图例的显示值。

【3】 在单元格中加入超链接:
只需在你想要产生链接的单元格的超链接属性【值】或者【表达式】中写入链接,因为我们示例中的链接是动态的所以需要在【表达式】中写入链接:

“reportJsp/showReport.jsp?rpx=”+ urlencode(“特色报表 / 明细.rpx”,”UTF-8″) + “&name=”+@姓名 +”®ion=”+value()

其中:

(1)®ion 表示参数 - 地区,&name 表示参数 - 姓名如果超级链接中要传递多个参数时,各个参数中间用 & 符号分隔。明细.rpx 表示链接目标页面用于显示地区的订单明细,这个表中需要加入你从点击链接页面传入的地区和姓名这两个参数。
(2) 使用相对【报表安装目录】raqsoftreport5webwebappsdemoWEB-INFreportFiles 的相对路径。

收下这节课之后,是不是不需要外卖小哥自己轻而易举就可以搞定报表中的超链接了,哪里需要要链那里,So Easy,老板再也不用担心你的报表了。拿着这份因为加入超链接而变得完美无暇的报表去找老板显摆吧,哥以后再也不用吃土了。

作者:qxyzyh
链接:http://c.raqsoft.com.cn/article/1533197340238?r=IBelieve
来源:乾学院
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
|
1月前
|
JavaScript 前端开发 PHP
表格表单
表格表单
29 1
|
4月前
|
BI
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
宜搭流程表单报表的表格内如何设置点击跳转到表单的详情页面
223 0
|
11月前
|
数据安全/隐私保护
表格与表单
表格与表单
59 0
|
数据挖掘
网页上的表格转Excel
大家好,我是南南 昨晚有个好朋友找我帮个忙,想了想就来开个新专栏,记录一下平常用的技巧
89 0
|
前端开发 JavaScript 数据可视化
|
数据安全/隐私保护
网页中的表格和表单
本章将会学习网页中的表格和表单
79 0
网页中的表格和表单
如何轻松搞定报表中的大段文本?
文本太长,超出部分未显示
467 0
|
JavaScript BI Java
|
C#
C# 设置Excel超链接(二)
简介 超链接能够快速地将当前文本或图片链接到指定目标地址,在日常办公中给我们提供了极大的便利。本文将介绍在C#语言中如何通过免费版组件对Excel表格添加超链接,示例中将包含以下要点: 1.添加链接到网页(文本、图片)    1.1 链接到文本    1.2 链接到图片 2.添加链接到指定文档 3.添加链接到指定单元格   使用工具  Free Spire.XLS for .NET 8.3(社区版)  Visual Studio PS:下载安装该组件,并添加引用该组件Spire.Xls.dll到项目程序即可(如下图),dll文件可在安装路径下的Bin文件夹中获取。
1662 0