首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

关于复合窗口的子窗口共享有关问题

2013-10-01 
关于复合窗口的子窗口共享问题原来有3个数据窗口,1.dw_main 数据输入窗口2.dw_title 显示标题和病人信息

关于复合窗口的子窗口共享问题
原来有3个数据窗口,1.dw_main 数据输入窗口2.dw_title 显示标题和病人信息 窗口打开就能显示无需处理3.dw_view 通过dw_main。sharedata(dw_view)来显示数据 无检索参数

现在想把dw_title和dw_view写在一个数据窗口里,在dw_title里加个子数据窗口dw_1(为了方便打印),dw_view与dw_title无任何关联, 现在的问题是dw_title一insertrow(0)(dw_title是全部写入的数据,没有retrieve) 把标题信息写入  dw_1 就把所有数据retrieve出来了 无法通过  
datawindowchild ldw_child
dw_title.getchild('dw_1', ldw_child)
ldw_child.reset()
dw_main.sharedata(ldw_child)  
问题纠结的比较久  求大神指导

pb 数据窗口
[解决办法]
你是将2个数据窗口做在一个嵌套数据窗口里,然后,sharedata不好用吗?
[解决办法]

引用:
原来有3个数据窗口,1.dw_main 数据输入窗口2.dw_title 显示标题和病人信息 窗口打开就能显示无需处理3.dw_view 通过dw_main。sharedata(dw_view)来显示数据 无检索参数

现在想把dw_title和dw_view写在一个数据窗口里,在dw_title里加个子数据窗口dw_1(为了方便打印),dw_view与dw_title无任何关联, 现在的问题是dw_title一insertrow(0)(dw_title是全部写入的数据,没有retrieve) 把标题信息写入  dw_1 就把所有数据retrieve出来了 无法通过  
datawindowchild ldw_child
dw_title.getchild('dw_1', ldw_child)
ldw_child.reset()
dw_main.sharedata(ldw_child)  
问题纠结的比较久  求大神指导


如果你用嵌套的话,dw_title.getchild('dw_1', ldw_child) 这个地方直接就出问题了,你可以判断一个getchild的返回值看一下,只用Composite类型的数据窗口才能用getchild取出嵌套的数据窗口出来

热点排行