FineReport使用ajax传递模版链接,并传递特定的报表参数怎么弄?

如果一个填报模版的参数是para1,我能否在adjax里面构造这个参数并传递过去,然后打开这个链接的时候解析这个参数,得到正确的数据?

FineReport willgood1986 发布于 2019-11-19 15:12
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
willgood1986Lv2初级互助
发布于2019-11-30 16:48

需要服务端进行处理,客户端无法解决!

最佳回答
0
hpmpkkLv3中级互助
发布于2019-11-19 15:16

https://help.finereport.com/doc-view-602.html 看不懂你需求,传参肯定可以随便传

  • willgood1986 willgood1986(提问者) 其实我想做一个自定义流程功能,比如请假, A提交一个了一个请假单,提交成功,直接用ajax发送消息给B,然后B收到消息,点开链接即打开了A提交的请假单进行审批。现在我就像传递一下那个请假单的ID,否则单据数据加载不出来
    2019-11-19 15:19 
  • hpmpkk hpmpkk 回复 willgood1986(提问者) 据我所知,ajax好像不能传参数到另一张报表,但是FR.doHyperlinkByGet({ url: url, para:{a:a}, title: \'主页\', target: \'_self\' });这个可以,但是这个是打开一张报表并传参,你说的这个流程 都是 服务器 客户端的概念了,简单模板基本上很难实现
    2019-11-19 15:36 
最佳回答
0
fofantasyLv5初级互助
发布于2019-11-19 15:20(编辑于 2019-11-19 15:24)

你想要在某个页面上,通过ajax传值(参数para1)给你的一个“填报模板”,然后返回该“填报模板”的返回值?

image.png

额,你ajax发消息给B,B点开链接

这个过程你是通过什么做的?B点开的链接是怎么展示的?

  • willgood1986 willgood1986(提问者) 填报搞成功,js发送消息。 FR.ajax({ url:\'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op= fs_mobile_main\', type: \'POST\', data: {user:\'sunlin\',text:\'填报成功,模板A有数据更新\',url:\'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write\',title:\'app\'}, success: function(msg){ alert( \"提示\" + msg ); } }); FR.ajax({ url:\'http://192.168.1.120:8033/WebReport/ReportServer?cmd=send_messages&op= fs_mobile_main\', type: \'POST\', data: {user:\'sunlin\',text:\'填报成功,模板A有数据更新\',url:\'http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write\',title:\'app\'}, success: function(msg){ alert( \"提示\" + msg ); } });
    2019-11-19 15:26 
  • willgood1986 willgood1986(提问者) 如果能解析参数,填报的单据A有一个唯一的ID,现在cpt定位了,那么我只需要通过参数查询数据就可以了
    2019-11-19 15:29 
  • willgood1986 willgood1986(提问者) 我现在就是希望能够在发链接的时候构造那个ID,传递过去,打开的时候再解析那个ID加载数据即可
    2019-11-19 15:31 
  • fofantasy fofantasy 回复 willgood1986(提问者) 直接在发给B的data中的url里拼接上参数id不行吗? http://192.168.1.120:8033/WebReport/ReportServer?reportlet=app.cpt&op=write&id=111
    2019-11-19 15:34 
  • willgood1986 willgood1986(提问者) 回复 fofantasy 我也是这样想的,结果是cpt不认识,应该是有一个步骤进行解析的,估计是做不了
    2019-11-19 17:58 
  • 2关注人数
  • 741浏览人数
  • 最后回答于:2019-11-30 16:48
    请选择关闭问题的原因
    确定 取消
    返回顶部