自定义了一个用户登陆后的html页面,然后将这里面的值传回到 cpt表单中作为查询条件

自定义了一个html页面,从中得到了一些数据,想将这些数据,传到 cpt文件中,作为数据集的查询条件或者cpt中显示出来,应该如何做呢?

FineReport woyan2008 发布于 2020-1-30 20:26
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
codeclyLv4初级互助
发布于2020-1-30 20:42(编辑于 2020-1-30 21:27)

可以在访问 cpt 模板的路径后面增加参数及参数值,参数和数据集中的参数名相同,比如传的参数为 id,则如下:

http://localhost:8075/webroot/decision/view/report?viewlet=HelloWorld.cpt&id=1

这样就把 id 作为参数到数据集中了,数据集中类似:

image.png




=========

在 html 中引入 js 并动态设置  iframe 的 src 为 cpt 模板页面的具体路径并加上参数,如下:

image.png



=========

如果不是同源,iframe 不允许嵌入,需要在决策平台设置如下:

image.png

  • woyan2008 woyan2008(提问者) 这个方式,好像是 cpt里面,传参查询的, 这个已经设置好了, 关键是, 是 其他的 html 页面的数据要传过来,
    2020-01-30 20:47 
  • codecly codecly 回复 woyan2008(提问者) 可以在 iframe 里面套一个 cpt 的页面,然后后面增加参数,或者以链接的方式打开另一个 cpt 页面
    2020-01-30 20:50 
  • woyan2008 woyan2008(提问者) 回复 codecly 我现在已经把这个 cpt 放在了 html页面的 iframe中了,那具体的操作如何操作呢?
    2020-01-30 20:51 
  • codecly codecly 回复 woyan2008(提问者) 在 js 中类似这样的设置 iframe 的 src 页面,如果遇到拒接链接的话,需要在决策平台安全设置里面设置下,具体见回答上面的截图 $(document).ready(function () { var id = 1; console.info(id); $(\'#iframe1\').attr(\'src\',\"http://localhost:8075/webroot/decision/view/report?viewlet=HelloWorld.cpt&id=\"+id); });
    2020-01-30 21:24 
  • 1关注人数
  • 553浏览人数
  • 最后回答于:2020-1-30 21:27
    请选择关闭问题的原因
    确定 取消
    返回顶部