当前位置: 代码迷 >> PB >> 怎么取得summary区中列的列名
  详细解决方案

怎么取得summary区中列的列名

热度:48   发布时间:2016-04-29 10:02:30.0
如何取得summary区中列的列名?
我用grid格式做的数据窗口,现在想实现以下功能。
判断某列的合计数是否为0,如果是零,则将该列的宽度设为0。
我的思路是
for i=1 to dw_1.object.datawindow.column.count
if summary区计算列=0 then
  summary区的计算列.with=0

next
关键是如何根据列号取得summary区的计算列名?



我不想用列的visible属性,因为用此方法后重新retrieve()后如果该列数据不为0,则该列跑到最后面显示了。

------解决方案--------------------
dw_1.object.computer_1[1]
计算列名是什么就用什么了!汇总区行号就是1
------解决方案--------------------
summary区的名与header区建立关系,然后根据header区的判断summary区的名

例如:header区名:aaa_t summary区的名:aaa_t_sum
依次取出所有header区名并依次+ _sum 就行了吧

以上思路可供参考
------解决方案--------------------
取detail的列名

string ls_colname
for i=1 to dw_1.object.datawindow.column.count 

ls_colname=dw_1.describe("#"+string(i)+".name")