---------------

由于Primary缓冲区和当前值选项是缺省的,所以下面语句式等价的,都是得到第一行到第十行,第一列到第四列的值

dw_1.Object.Data[1,1,10,4]

dw_1.Object.Data.Primary.Current[1,1,10,4]

---------------------------------------------------------------------

下面语句得到employee Ids和 last names列在delete缓冲区的所有行的值,Ids和names列是第一第二列。得到的数据放在名为str_namelist的一个结构中,此结构有两个属性,整形的id和字符串形的lastname。Ids和names被存放在文件deleted.txt中。

integer li_fileNum

long ll_deletedrows

str_namelist lstr_namelist[]

ll_deletedrows = dw_1.DeletedCount()

lstr_namelist = &

dw_1.Object.Data.Delete[1,1, ll_deletedrows,2]

li_fileNum = FileOpen("C:\HR\DELETED.TXT", &

LineMode!, Write!)

FOR ll_count = 1 to UpperBound(lstr_namelist)

FileWrite(li_fileNum, &

String(lstr_namelist.id) + &

" " + &

lstr_namelist.lastname + &

"~r~n")

NEXT

FileClose(li_fileNum)

---------------------------------------------------------------------

下面的语句使Ids和last names列的数据为NULL

long ll_n

str_namelist lstr_namelist[]

SetNull(lstr_namelist[1].id)

SetNull(lstr_namelist[1].lastname)

FOR ll_n = 2 to dw_1.RowCount()

lstr_namelist[ll_n] = lstr_namelist[1]

NEXT

dw_1.Object.Data[1,1, dw_1.RowCount(),2] = lstr_data

3)得到整行数据

得到数据窗口上的某行或全部行的数据

表达式:

dwcontrol.Object.Data {.buffer } {.datasource } { [ rownum ] }

示例:

---------------------------------------------------------------------

由于Primary缓冲区和当前值选项是缺省的,所以下面语句式等价的,都是得到Primary缓冲区第五行的当前数据

dw_1.Object.Data[5]

dw_1.Object.Data.Primary.Current[5]

下面语句将数据窗口Primary缓冲区的当前值放入到一个结构数组中

any la_dwdata

la_dwdata = dw_1.Object.Data

下面语句得到数据窗口Delete缓冲区的当前值,并将它放入到一个结构数组中

any la_dwdata

la_dwdata = dw_1.Object.Data.Delete

下面语句用数据窗口dw_2的Primary缓冲区的当前值覆盖嵌套报表的第二行的数据,在数据窗口dw_2中的列必须与嵌套报表中的列相同:

dw_1.Object.NestRep[2].Object.Data = dw_2.Object.Data

---------------------------------------------------------------------

得到选中行的数据

表达式:

dwcontrol.Object.Data {.Primary } {.datasource } .Selected

示例:

由于Primary缓冲区和当前值选项是缺省的,所以下面语句式等价的,都是得到选中行的数据

dw_1.Object.Data.Selected

dw_1.Object.Data.Primary.Selected

dw_1.Object.Data.Current.Selected

dw_1.Object.Data.Primary.Current.Selected

=====================================================================

下面语句得到被选中行的初始值

dw_1.Object.Data.Original.Selected

dw_1.Object.Data.Primary.Original.Selected

-------------------

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐