在对话框中通过按钮加载其他报表

本帖最后由 yutingxtz 于 2017-5-17 16:49 编辑

目标是完成3步的填报工作,每一步的填报对应一个单独的cpt文件。在主页面上设置了一个按钮,点击后打开第一步填报的页面。
之前的设计,是在 新标签页 打开第一个填报页面,用的window.parent.FS.tabPane.addItem()方法。
这样,只要标题一样,就只会在同一个标签里打开不同的报表文件。
但是,这个方法不能实现关闭这个标签后,对另一个激活的标签的刷新——所以改用对话框来做。

可是,用对话框打开第一步的填报页面后,又不知道在这里,要用什么方法来继续加载其他报表?!
即:第一步完了,提交成功后,直接打开第二步的页面,继续填报;填报完成后,再打开第三步的页面。
这三步的页面,都是在同一个对话框中展示。


已经试过以下方法,但都不成功:
1. FR.ShowDialog(); —— 不成功,对话框嵌套起来了;
2. window.parent.FS.tabPane.addItem() —— 不成功,函数不对;

试了很多方法,都不能实现在对话框中,报表的跳转功能。
是不是不支持啊。如果可以实现,还请高手指教啊。多谢多谢!!









FineReportyutingxtz 发布于 2017-5-17 14:53
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
皮卡皮卡丘发布于2017-5-17 16:29(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    因为数据需要传递,所以希望第一步填报完成后,直接打开第二步的页面。

    但是这个在对话框中不知道如何实现。  用标签就比较好实现,只要标题相同,就能直接加载。

    不知道有没有类似的方法,可以用在对话框中。
    回复
    2017-05-17 16:45 
最佳回答
0
恍1发布于2017-5-17 16:42(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)
    很可惜,并不对,而且我已经在帖子里说了这个方法行不通。

    这样会对话框里套一个对话框
    依然谢谢你的回复。


    回复
    2017-05-17 16:47 
最佳回答
0
yutingxtz发布于2017-5-17 16:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
yutingxtz发布于2017-5-17 16:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
恍1发布于2017-5-17 16:52(编辑于 2023-9-6 09:34)
555
最佳回答
0
皮卡皮卡丘发布于2017-5-17 17:21(编辑于 2023-9-6 09:34)
555
  • yutingxtz yutingxtz(提问者)

    实际情况是,这个设想并不成立:

    当关闭弹窗后,关闭指令之后的代码是不会被执行的。这个是已经验证过了的。

    谢谢你的回复。

    回复
    2017-05-17 18:28 
最佳回答
0
yutingxtz发布于2017-5-17 18:28(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 611浏览人数
  • 最后回答于:2017-5-17 18:28
    活动推荐 更多
    热门课程 更多
    返回顶部