post传参,报表接收

帆软镶嵌到其他网页,选择好条件之后,点击按钮弹出报表,条件通过post 的方式 传进报表 如何实现? 不想吧参数展现在url上

FineReport Srafy 发布于 2021-12-15 15:18
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
SrafyLv5见习互助
发布于2022-2-18 11:16

好像只需要在前端开发中这样就行了,报表什么也不用做,只需要在数据集里面写好参数   。。是我自己写的可以实现传参,不是专业的

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2021-12-15 15:21(编辑于 2021-12-15 15:31)

参考[老]post传参和get传参-https://help.fanruan.com/finereport10.0/doc-view-1090.html

===================

image.png

reportlets 里面自己拼接好了

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

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

      var config = { 

             url : printurl,

              isPopUp : false, 

             data : {

                      reportlets: reportlets  //将参数放到data里面传到指定的URL中

                }

      };FR.doURLPDFPrint(config);

  • Srafy Srafy(提问者) 这个之前我也看了,因为本身不怎么会JS,只能看懂是什么意思,不会具体的操作
    2021-12-15 15:28 
  • snrtuemc snrtuemc 回复 Srafy(提问者) 你就按他的写就可以啊,后面p1就是参数名,你在新页面用p1就可以接收参数,还可以直接加的啊,看修改答案
    2021-12-15 15:30 
  • Srafy Srafy(提问者) 回复 snrtuemc 还有点问题… printurl 这个是传参的地址? 1.cpt 是我自己要接收参数的模板? 这个我看了下是打印 参数能传到数据集里面过滤吗?
    2021-12-15 15:51 
  • snrtuemc snrtuemc 回复 Srafy(提问者) printurl是传参的地址,1.cpt 是要接收参数的模板,数据集过滤,例如上上面p1,你直接数据集where 字段=\'${p1}\' 就可以啊
    2021-12-15 15:53 
  • Srafy Srafy(提问者) 回复 snrtuemc 有成功的吗?我成功不了啊
    2021-12-15 22:19 
  • 1关注人数
  • 656浏览人数
  • 最后回答于:2022-2-18 11:16
    请选择关闭问题的原因
    确定 取消
    返回顶部