客官里面请,,,js导出文件,加什么参数,才可以像网络报表的post传递参数一样,不限制请求地址长度

页面需要一个js下载功能,但是因为参数过多,已经超过请求地址的最大长度,所以下载出来的excel是空白的,所以我想问下各位大神,js加什么参数才可以不限制请求地址呢,或者说是有什么其他办法可以实现在cpt中点击自定义下载呢?

附上cpt图片

图片.png

逆天邪神 发布于 2021-11-11 10:14 (编辑于 2021-11-11 10:26)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-11-11 10:21

用post打开报表那个js就可以

  • 逆天邪神 逆天邪神(提问者) 大神,可以再说详细一些吗,不懂啊
    2021-11-11 10:25 
  • 杨朝健 杨朝健 回复 逆天邪神(提问者) URL直接导出(post方式)-https://help.fanruan.com/finereport/doc-view-3628.html
    2021-11-11 10:27 
最佳回答
0
yzm119464Lv3初级互助
发布于2021-11-11 10:27(编辑于 2021-11-11 10:30)

2)post 传参

post 传参方式是将参数作为 http 请求的内容,发送到指定的 URL 中去,并不是拼接在 URL 中的,其 URL 如下代码:

http://localhost:8075/webroot/decision/view/report

参数会通过一个专门的格式传递过去,完整代码如下:

     var printurl="http://localhost:8075/webroot/decision/view/report";     

     var reportlets ="[{reportlet: '1.cpt', p1: 'a'}]";   

     var config = {           

     url : printurl,             

     isPopUp : false,         

     data : {                      reportlets: reportlets  //将参数放到data里面传到指定的URL中                }      };FR.doURLPDFPrint(config);

post 传参传递的参数是看不到的,保密性比较好。

注1:10.0设计器和部署包使用的都是 openjdk,而使用 openjdk 无法启动 flash 打印,但使用 Oracle/sun jdk 可以。

注2:flash 打印目前是已经被淘汰了的技术,很多浏览器都将不再支持 flash 打印,建议客户使用零客户端或本地打印。

POST传参和get传参

https://help.fanruan.com/finereport/doc-view-1090.html

最佳回答
0
就TM你叫夏洛啊Lv6中级互助
发布于2021-11-11 10:32

很多参数,我之前自定义导出,10个左右的参数都能导出来,是其他问题吧

  • 4关注人数
  • 505浏览人数
  • 最后回答于:2021-11-11 10:32
    请选择关闭问题的原因
    确定 取消
    返回顶部