我有如下程序,在一个数据窗口控件里,根据选择,显示不同的数据窗口的数据。
在开发环境运行正常,编译过后,就只显示一个数据窗口,选择另外一个,数据窗口就成为空白。
if cbx_1.checked then
dw_1.dataobject="d_out_bill_drug"
dw_1.SetTransObject(SQLCA)
dw_1.retrieve(date(em_start_date.text),date(em_end_date.text))
else
dw_1.dataobject="d_out_bill_treat"
dw_1.SetTransObject(SQLCA)
dw_1.retrieve(date(em_start_date.text),date(em_end_date.text))
end if
------解决方案--------------------
DW是什么类型的!free的,没有数据时就是空白!
------解决方案--------------------
编译资源文件把动态换的数据窗口加进去
------解决方案--------------------
资源文件里加
pbl名(数据窗口对象名)
xxx.pbl(d_xxx)
------解决方案--------------------
不显示的dw的pbd文件没有在运行路径下吧
------解决方案--------------------
一、使用LibraryDirectory ( libraryname, DirDataWindow! )看看是否能读取到这两个数据窗口对象的信息;
二、估计还是dataobject的名称没给对之类的;
三、在你上面的基础上设置dw_1.dataobject = dw_2.dataobject试试;
如果还没弄好,加我QQ:10308237,远程帮你解决