js控制网页框加载

需求如下:

参数为a时,加载网页框1(调用子模板A);参数为b时,加载网页框2(调用子模板B),如何实现呢?通过js或控件参数设置都可以的。期待有缘的大神赐教!

FineReport 用户3PfDG5329 发布于 2020-6-10 12:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2020-6-10 13:28(编辑于 2020-6-11 11:30)

在一个单元格比如A1写上公式生成的网址,然后让网页框调这个网址,然后隐藏这个单元格(其实可以都写进网页框,但是这样更容易操作和显示)

A1 单元格内:

=if($p1='a',servletURL+"?..../...1.cpt",if($p1='b',servletURL+"?..../...2.cpt",""))

网页框的地址栏:

${A1}

-----------------

描述的挺清晰啊。为啥不懂

11.cpt


  • 用户3PfDG5329 用户3PfDG5329(提问者) 原意是通过查询按钮实现,以便控制不同子模板在不同的sheet中显示。
    2020-06-11 09:56 
  • shiroko shiroko 回复 用户3PfDG5329(提问者) 可以通过查询实现啊,参数改变→查询→单元格根据参数改变,网页框根据单元格改变
    2020-06-11 10:56 
  • 用户3PfDG5329 用户3PfDG5329(提问者) 回复 shiroko 你的意思我明白的,但与我的需求有些差异,谢谢!
    2020-06-11 11:36 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-10 12:52

我觉得不需要这么复杂啊.除非,网页框大小和位置都不同.

要不然直接根据a 的值对网页框传不通的url参数就行了.

  • 用户3PfDG5329 用户3PfDG5329(提问者) 那请问如何根据a的值对网页框url参数呢,谢谢!
    2020-06-10 12:55 
  • luojian0323 luojian0323 回复 用户3PfDG5329(提问者) https://help.finereport.com/doc-view-3008.html 看这个教程,把报表名设置成参数,通过参数a来传递.
    2020-06-10 13:11 
  • 3关注人数
  • 1212浏览人数
  • 最后回答于:2020-6-11 11:30
    请选择关闭问题的原因
    确定 取消
    返回顶部