读书人

急PB12 DataWindow TreeView 添加记录

发布时间: 2012-03-09 16:54:57 作者: rapoo

急!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


[解决办法]
“窗例变量”是打错了,实例变量

读书人网 >PB

热点推荐