|
问题2 测试过,还是没有任何问题!
问题1 我是用COLLECTION来处理的。我的报表是自己编写代码来填写内容。比如自定义属性如下:
Header;True;
RsMove;0;
RowPerPage;50;
NumberAllign;0;
MoveRs;<*\02\01\1rs\2Move\0\50\1\0\;
RowStart;0;
RowHeight;0;
FieldSetting;0;
PageFooter;<*\04\02\1x\2y\3Print\4Size\5\27\Page\20\6\27\共\20\7\27\Pages\20\;
dim collRpt as collection
'把上面的属性循环放入数组里arrtemp
For n = 0 To UBound(arrTemp, 1)
collRpt.Add arrTemp(n, 2), arrTemp(n, 1)
'MsgBox collRpt(n + 1)
Next
'下面调用collection的movers属性 来根据页号来移动记录集
For lngRs = 0 To lngRsCount - 1
'If rsdata(lngrs).EOF Then Exit Sub
rsData(lngRs).Move collRpt("MoveRs")(lngRs, 2) * (adoRpt.Page - 1), 1
Next |
|