点击按钮打开网络报表JS怎么写

点击按钮打开网络报表,类似超链接打开网络报表(但是超链接样式太丑,所以想做一个按钮)搜到很多人说需要写一个JS,但是没有一个人说怎么写。

比如做一个【新增】员工花名册的按钮,然后点击【新增】,弹出员工花名册填报报表。求大神指导下JS怎么写

FineReport 用户P3791388 发布于 2021-3-3 11:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ScyalcireLv7中级互助
发布于2021-3-3 11:29(编辑于 2021-3-3 11:30)

window.form = this.options.form; //当前的form赋值给全局变量

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等

$iframe.attr("src", "http://fr.aoyang.com/ReportServer?reportlet=FRreport%2F%5B6570%5D%5B636e%5D%5B586b%5D%5B62a5%5D%2F%5B7269%5D%5B6d41%5D%5B51fa%5D%5B5165%5D%5B5e93%5D%5B7cfb%5D%5B7edf%5D%2F%5B7269%5D%5B6d41%5D_%5B6839%5D%5B636e%5D%5B5165%5D%5B5e93%5D%5B5355%5D%5B751f%5D%5B6210%5D%5B51fa%5D%5B5e93%5D%5B5355%5D%5Bff08%5D%5B590d%5D%5B9009%5D%5Bff09%5D.cpt&op=write"); 

//childtest.cpt为点击查询时,对话框中显示的子报表

var o = {

title : "筛选所需数据并返回",

width : 1400,//调整对话框宽度

height: 600//调整对话框高度

};

FR.showDialog(o.title, o.width, o.height, $iframe,o); 

把上面的http://URL换成你自己的   

  • 用户P3791388 用户P3791388(提问者) 太棒了,就是这个。但是你上面那串很长的链接怎么替换成本地的报表呀,我复制进去之后,打开是空白的,提示404。/行政端/工作月报(单个录入)行政端.cpt&op=write(我本地的路径是这个)
    2021-03-03 12:33 
  • Scyalcire Scyalcire 回复 用户P3791388(提问者) 你把本地的报表 在设计器点预览,然后复制网页链接就行了
    2021-03-03 13:05 
  • 用户P3791388 用户P3791388(提问者) 回复 Scyalcire 大佬,试了一下,确实可以了。但仅限于本地可以打开。把报表放到部署好的系统中,就打不开了。貌似这个预览的路径就是只有本地可以打开的,远程打不开,这个咋弄呀。刚才查了半天也没查到方法
    2021-03-03 20:50 
  • Scyalcire Scyalcire 回复 用户P3791388(提问者) 你把报表设计器切换到服务器模式,然后再点击预览,这个时候不就是报表在服务器上的网址了么,你再把这个网址复制进去不就行了?
    2021-03-04 07:52 
  • litao_hao litao_hao 专业的回答。
    2021-06-27 11:47 
最佳回答
1
axingLv6专家互助
发布于2021-3-3 11:44

HTML实现超链接按钮效果-https://help.fanruan.com/finereport/doc-view-3754.html

JS 实现点击按钮实现超链接功能-https://help.fanruan.com/finereport/doc-view-2506.html

最佳回答
0
AntidoteLv4见习互助
发布于2021-3-3 13:17

window.open("${servletURL}?viewlet=/.../cpt文件.cpt&op=write", "_self") ;

  • 5关注人数
  • 1915浏览人数
  • 最后回答于:2021-3-3 13:17
    请选择关闭问题的原因
    确定 取消
    返回顶部