润乾报表超链接之模态窗口展现

 

报表需要的钻取功能一般通过超链接的方式实现,超链接窗口一般是当前页打开或者是新页面打开,再有就是使用模态窗口的方式展示。
模态窗口常用的方式是,window.showModelessDialog() 会受浏览器的限制,且样式不太美观。

润乾新增一种超链接展示方式,增加 js 函数:useModal(title, url) 用来代替 window.open 的跳转功能。(需更新报表 raqsoftReport.jar)
useModal 函数是 easyui 实现,常规情况下已经在报表自带 jsp 中引入了 easyui,可以直接使用函数,并且窗口可以拖拽调整大小。
title 参数是窗口的名称。

报表设置方式如下图所示,直接添加超链接表达式跳转到另外一个报表:

“javascript:useModal(‘测试’,‘http://localhost:6868/demo/reportJsp/showReport2.jsp?rpx=bingtu.rpx’)”

imagepng

当跳转到另一个报表,用自带的 showReport.jsp 会有 loading 界面显示不出来内容, 可以另准备一个 showReport.jsp, 命名为 showReport2.jsp, 删除其中 mengban 部分, 并把 reportArea 块的 display:none 去掉。

imagepng

并且需要将 showReport2.jsp 里面的 report1 改为 report2,并且删掉以下代码。如图所示:

imagepng

效果如图所示:

imagepng

点击下载示例