润乾报表超链接之模态窗口展现
报表需要的钻取功能一般通过超链接的方式实现,超链接窗口一般是当前页打开或者是新页面打开,再有就是使用模态窗口的方式展示。
模态窗口常用的方式是,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’)”
当跳转到另一个报表,用自带的 showReport.jsp 会有 loading 界面显示不出来内容, 可以另准备一个 showReport.jsp, 命名为 showReport2.jsp, 删除其中 mengban 部分, 并把 reportArea 块的 display:none 去掉。
并且需要将 showReport2.jsp 里面的 report1 改为 report2,并且删掉以下代码。如图所示:
效果如图所示:
相对路径的写法:“javascript:useModal(‘测试’,‘showReport2.jsp?rpx=bingtu.rpx’)”
试了 非常 Nice 如果能设置宽窄数值就更 nice 了
测试没反应
您可以说下您的具体现象或者测试步骤截图,我们帮您排查下问题
更新报表 raqsoftReport.jar 什么地址
下载润乾报表及试用授权
这里下载最新的安装包就有了
需要使用 6 月 7 号之后的 jar 包。联系 QQ 服务号 800025723 技术人员更新最新 jar 就行。