通常这样:
1、datastore ld_ds
ld_ds=create datastore
即先创建一个专门用于打印的缓冲区;
2、ld_ds.dataobject=dw_1.dataobject
然后给此缓冲区赋DATAOBJECT;
3、long ll_pos
for ll_pos=1 to dw_1.rowcount()
if dw_1.IsSelected (ll_pos) then
dw_1.RowsCopy(ll_pos,ll_pos,Primary!,ld_ds,ld_ds.rowcount()+1,Primary!)
end if
next
然后将选中行逐个复制到缓冲区;
4、ld_ds.print()
最后打印缓冲区即可;