PB复合报表获取子报表失败,头大了.帮帮忙啊解决思路
PB复合报表获取子报表失败,头大了..帮帮忙啊....
dw_data报表中有个子报表dw_child,在复合报表中获取子报表失败,问如何解决这问题.大侠们帮帮忙啦
datawindowchild ldwc_data
long ll_ret
ll_ret = dw_data.getchild('dw_child',ldwc_data)
if ll_ret = -1 then //失败
messagebox('error','Not A Datawindow')
end if
ldwc_data.SetTransObject(sqlca)
ldwc_data.retrieve()
大侠们帮帮忙啦,用什么方法才能取出子报表啊...
------解决方案--------------------
从代码上没看出来有什么问题
还是检查一下dw_data 和dw_child吧
------解决方案--------------------
DataWindow子报表的name是dw_child吗?默认是dw_1不知你改没改。
------解决方案--------------------
getchild只能取processing=5的datawindowchild
如是非真正复合式DW,可以用:
方法1:
Dwobject dwo
Dwo = dw_1.object.dw_1.object[1]
Dwo.col_name.primay.current[1]
方法2:
dwobject dwo
dwo=dw_1.object.__get_attribute_item ('dw_1',1,{1},true)
Dwo.col_name.primay.current[1]
------解决方案--------------------
band...
------解决方案--------------------
话说,这个问题,俺是最有权利发言的人,当年俺被这个问题困扰的睡不着,吃不下饭,后来,终于明白了原因并且搞定了。
只有嵌套报表(composite)才能用getchild() 获得子datawindow。别的都不行。
真的,我不骗你。我经过无数次的实验得出的。
所以后来我用嵌套报表(composite)的datawindow ,获得了子datawindow ,问题得以完美解决。
------解决方案--------------------
呵呵,也是曾经被这个问题困扰,后来再被composite修改数据的问题难住
dw_data报表中有个子报表dw_child,在复合报表中获取子报表失败,问如何解决这问题.大侠们帮帮忙啦
datawindowchild ldwc_data
long ll_ret
ll_ret = dw_data.getchild('dw_child',ldwc_data)
if ll_ret = -1 then //失败
messagebox('error','Not A Datawindow')
end if
ldwc_data.SetTransObject(sqlca)
ldwc_data.retrieve()
大侠们帮帮忙啦,用什么方法才能取出子报表啊...
------解决方案--------------------
从代码上没看出来有什么问题
还是检查一下dw_data 和dw_child吧
------解决方案--------------------
DataWindow子报表的name是dw_child吗?默认是dw_1不知你改没改。
------解决方案--------------------
getchild只能取processing=5的datawindowchild
如是非真正复合式DW,可以用:
方法1:
Dwobject dwo
Dwo = dw_1.object.dw_1.object[1]
Dwo.col_name.primay.current[1]
方法2:
dwobject dwo
dwo=dw_1.object.__get_attribute_item ('dw_1',1,{1},true)
Dwo.col_name.primay.current[1]
------解决方案--------------------
band...
------解决方案--------------------
话说,这个问题,俺是最有权利发言的人,当年俺被这个问题困扰的睡不着,吃不下饭,后来,终于明白了原因并且搞定了。
只有嵌套报表(composite)才能用getchild() 获得子datawindow。别的都不行。
真的,我不骗你。我经过无数次的实验得出的。
所以后来我用嵌套报表(composite)的datawindow ,获得了子datawindow ,问题得以完美解决。
------解决方案--------------------
呵呵,也是曾经被这个问题困扰,后来再被composite修改数据的问题难住