如何只在数据窗口的第一页显示标题?
我在datawindow的scrollverical事件中加入如下语句,可是它每次总是又跳回到第一页,不知这是怎么回事?哪位知道?谢谢
page_0是一个隐藏的字段列,用来存放当前页码
lds_report_define中存放的是当前报表所有字段的名称、宽度等属性定义
ll_temp = Long( This.Object.DataWindow.FirstRowOnPage )
ll_pagecount = This.GetItemNumber( ll_temp, "page_0" )
CHOOSE CASE ll_pagecount
CASE 1
//title可见时
This.SetRedraw( FALSE )
This.Modify("DataWindow.header.Height='" + String( ll_header_height + ll_title_height ) + "'")
ll_rowcount = lds_report_define.RowCount( )
FOR ll_temp = 1 TO ll_rowcount
ls_chinesename = lds_report_define.GetItemString( ll_temp, "col_chinese_name" )
ls_fieldtextname = ls_chinesename + "_t"
This.Modify( ls_fieldtextname + ".y='" + String( ll_title_height + 6 ) + "'" )
NEXT
This.SetRedraw( TRUE )
CASE ELSE
//title不可见时
This.SetRedraw( FALSE )
This.Modify("DataWindow.header.Height='" + String( ll_header_height ) + "'")
ll_rowcount = lds_report_define.RowCount( )
FOR ll_temp = 1 TO ll_rowcount
ls_chinesename = lds_report_define.GetItemString( ll_temp, "col_chinese_name" )
ls_fieldtextname = ls_chinesename + "_t"
This.Modify( ls_fieldtextname + ".y='6'" )
NEXT
This.SetRedraw( TRUE )
END CHOOSE
Return 0