我们在多种单据一起显示时,可能根据单据类型会显示和隐藏某些栏位。如果我们隐藏后再显示,会出现那个栏位跑到最后面的情况。

有种方式就是设置这个栏位的width。比如

if doctype="xxx" then
dw_1.object.col_xxx.width = 300
else
dw_1.object.col_xxx.width = 1
end if

特点,保持位置,切换还算迅速。