当前位置: 代码迷 >> PB >> 怎么数据窗口,根据行数的多少自行调节高度
  详细解决方案

怎么数据窗口,根据行数的多少自行调节高度

热度:393   发布时间:2016-04-29 05:13:46.0
如何数据窗口,根据行数的多少自行调节高度?
我在数据窗口的retrieveend  中,写了下面代码,可以实现调节,但不准确。
long idetailheight,idetailheight1,idwheight
idetailheight = long(dw_1.describe("datawindow.detail.height"))
idwheight = dw_1.height

idetailheight1 = rowcot  * idetailheight

if idetailheight1 > idwheight then
dw_1.resize(dw_1.width,idetailheight1 )
end if
------解决思路----------------------
是不是dw的高度应该在idetailheight1基础上再加一个常数?试试+14。

另外,如果detail是自增高的话试试.dw_1.Describe("Evaluate('sum(rowheight())', 0)")
------解决思路----------------------
引用:
我在数据窗口的retrieveend  中,写了下面代码,可以实现调节,但不准确。
long idetailheight,idetailheight1,idwheight
idetailheight = long(dw_1.describe("datawindow.detail.height"))
idwheight = dw_1.height

idetailheight1 = rowcot  * idetailheight

if idetailheight1 > idwheight then
dw_1.resize(dw_1.width,idetailheight1 )
end if


换个思路,在summer区放一个控件,取Y的值试试
  相关解决方案