急!PB12 DataWindow TreeView 添加记录无法分组展开?在线等待...
本人在做一个数据统计的TreeView数据对象,由于数据来自数据库中多张表,所以TreeView的数据源我选择了External,创建的TreeView数据对象大概结构如下:
did(int)
eid(string)
client(string)
amount(decimal)
实现的效果:
------------------------------
did eid client amount
------------------------------
业务
|__张三
| |__ 王武10000
| |__ 马六10000
|
|__李斯
|__ 钱奇 10000
现在的问题是用InsertRow插入数据时,现在的显示结果是:
------------------------------
did eid client amount
------------------------------
王武10000
马六10000
钱奇 10000
请问各位该如何解决???
[解决办法]
我测试了下,使用sharedata没有问题。测试代码如下:
- C# code
datastore lds_testlds_test = create datastorelds_test.dataobject = 'd_test'int ifor i = 1 to 5 lds_test.insertrow(0) lds_test.Object.A[i] = 'A' + string(i) lds_test.Object.B[i] = 'B' + string(i) lds_test.Object.C[i] = 'C' + string(i) lds_test.Object.D[i] = 'D' + string(i)nextlds_test.sharedata(dw_1)
[解决办法]
看代码是没有问题的。
lds_test.sharedata(dw_2)
改成以下代码测试下sharedata的执行是否成功吧。
if lds_test.sharedata(dw_2)= -1 then
messagebox("","共享数据源失败!目标数据窗口是" + dw_2.dataobject)
else
messagebox("", string(dw_2.rowcount()))
end if
[解决办法]
“窗例变量”是打错了,实例变量