玩转报表超链接

还不知道报表可以实现超链接?还玩不转超链接?加入润乾战队,润乾带你开黑,揭开报表超链接的面纱,好好看清它的真面目。

其实报表实现超链接已经很久了,只需要你停下脚步看看它,你就会发现超链接的美,一向不搞事情只搞技术的润乾早就实现了在报表中加入链接功能,无论是普通报表还是附有统计图的报表都可以很轻松的通过在报表中加入超链接实现钻取功能,拥有一份展现清晰并且内容完善,不会让老板因为内容混乱而捉急抓狂的报表不会只是梦想。

噔噔噔【敲黑板】同学们注意了,润乾报表要放大招了….

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

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

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

现在我跟大家普及一下润乾报表是怎么实现这一切的,报表是自动扩展出来的,而不是一个静态的表格,所以不能也不需要在扩展出来的每个格子设置超链,只需在一个单元格设置超链接属性,那么该属性就会跟着扩展格复制到每个地区格子里,那我们点击每个地区,其实是把对应的地区,销售姓名这些信息传过明细报表了,从而实现了钻取明细,当然统计图原理也是一样的。

好哒,现在拿稳你有幸买来的润乾报表,不要被因为报表都做不好,马上要被炒鱿鱼得皮皮虾抢走。我要开始手把手教学了:

【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 页面。此页面的路径应该相对【报表安装目录】\raqsoft\report5\web\webapps\demo\WEB-INF\reportFiles 的相对路径。

(3)Urlencode 函数进行转码。

(4)@category 指代当前图例的分类值。在超链接中引用 @category,报表引擎运算时会将其替换成当前图例的分类值。@legend:指代当前图例的显示值。在超链接中引用 @legend, 报表引擎运算时会将其替换成当前图例的显示值。

【3】 在单元格中加入超链接:

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

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

其中:

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

(2) 使用相对【报表安装目录】\raqsoft\report5\web\webapps\demo\WEB-INF\reportFiles 的相对路径。

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

原文地址:https://www.cnblogs.com/xiaohuihui-11/p/12020523.html

时间: 2024-08-03 22:32:20

玩转报表超链接的相关文章

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

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

皕杰报表钻取报表超链接地址

钻取报表的超链接地址可以是绝对地址,也可以是相对地址. 如:'http://www.XXX'"/iface/ReportEmitter?rpt=Demo/"+urlenc('参数报表','utf-8')+"/"+urlenc('时间参数','utf-8')+".brt?ms=year="+ a5br/>报表中相对地址从wabapp下主目录写起,且参数用拼串的形式拼接,可以是@参数名也可以是单元格名称.有人写的超链接没有问题,为什么查不出数据

玩转报表排名之组内排名

"一眨眼又到年中了,各种业绩考核结果即将出炉.这不头儿明天要对于各个地区的订单情况做个排名分析,吩咐我下班前吧材料准备好,可是离下班就剩下五分钟了!好巧不巧仰慕已久的女神又突然约饭!怎么办?怎么办?!" 嗯 ~ 是时候展现真正的技术了. [技术装备]:润乾报表 [核心技术]:坐标定位单元格 我们都知道排名分析是常见的分析方法,主要是通过排名让使用者了解当前业务维度下数据记录的次序,多用于业绩考核和对比分析.排名分析中除了之前讲到的总(组间)排名,还涉及到组内排名,这就是今天要放的大招.

如何通过报表单元格右键控制报表跳转到不同链接地址

需求说明: 润乾报表的单元格中支持超链接属性,用户可以通过设置该属性,实现在浏览器端用鼠标点击某个单元格跳转到指定页面,并且还能够传递所需要的参数,从而实现数据的钻取(详见<玩转报表超链接>).不过这种超链接的设置方式只能跳转到单一的指定页面,在一些特殊的业务要求中,用户可能需要基于一个单元格查看不同的明细信息.比如,用户在访问一个地区列表时,既想经由该页面查看某地区的销售收入情况,又想查看该地区的其他信息.这样,在原有方式下就需要增加多个超链接按钮,每个按钮设置不同的超链接,而这种做法不一定

润乾集算报表呈现输出之超链接钻取

报表展现后,经常需要表中数据能够钻取,如汇总数据钻取到明细数据,上级单位钻取到下级单位.而钻取的层级往往有多层,这就需要报表工具支持钻取功能. 润乾集算报表支持超链接钻取,可以满足报表用户数据钻取的需求.这里通过示例来看一下. 1.新建汇总报表 这里以某年度按地区销售情况汇总报表为例,点击地区钻取到相应地区下订单明细数据.设置报表年份参数year,并编辑报表表达式如下: 2.设置超链接 在设计器右侧的属性面板中"超链接-超链接"表达式编辑框中设置A3格超链接表达式为:"rep

用FineReport报表系统构建资金监管平台

一.应用背景 计算机的应用已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,计算机都标志着一种高科技,使工作高效率和高水平.为了能更方便,更轻松,更好的管理,信息化建设正在日益发展壮大,更加完善.2007年11月,财政部党组明确提出了“一体化建设”指导思想,要求做到管理一体化.业务一体化和技术一体化.近两年来,始终坚持贯彻落实一体化建设指导思想,不断加快建设步伐,信息化建设正逐步由“分散”走向“统一”,取得明显进展. 二.工具 资金监管系统采用PHP网站架构,iframe方式嵌入了,使

报表如何实现行列互换效果?

通常我们设计的二维的交叉报表,横向的维度和纵向的维度是固定的,而用户希望更希望能根据自己的需要快速转换横向纵向维度来查看报表. 如上图所示,我们通过点击一个按钮或文字,就可将报表的行列维度互相转换,这样的动态转换效果要怎么设置实现呢? 这里我介绍两种方法实现方法: 1. 两张报表超链接 2. 单张报表动态判断 两张报表超链接 实现思路: 二维的交叉报表行列维度有两种情况,我们只需对应两种情况做两张报表,切换的按钮用超链接实现,连接的目标就是另一张报表. 具体实现: 1. 新建一张报表,文件名为行

如何在Web API应用程序中使用FastReport

下载FastReport.Net最新版本 在本文中,我们将创建一个用于从服务器接收FastReport报表的API.首先,让我们定义API是什么.从字面上看,这个缩写代表了应用程序的软件界面.这意味着应用程序具有提供对其功能的访问的接口.在Web应用程序的上下文中,API是一种Web服务,具有一组与后端(应用程序或数据库)交互的方法.换句话说,系统对我们来说是一个黑盒子,只有Web方法允许我们使用它. 因此,我们确定Web Api是一个带有一组Web方法的Web服务.这些可以是HTTP协议支持的

你真的会玩SQL吗?玩爆你的数据报表之存储过程编写(下)

你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节点的方法 你真的会玩SQL吗?让人晕头转向的三值逻辑 你真的会玩SQL吗?EXISTS和IN之间的区别 你真的会玩SQL吗?无处不在的子查询 你真的会玩SQL吗?Case也疯狂 你真的会玩SQL吗?表表达式,排名函数 你真的会玩SQL吗?简单的 数据修改 你真的会玩SQL吗?你所不知道的 数据聚合