【高分】求分页方法
求分页方法,因为代码较长,所以就只写重要部分.
如果用FOR循环出来的页面文字,我可以来正确分页,但这里是读取数据库的.
用While Rs.Read来循环出来的页面文字,我不会分页了.
private Pages as inter = 1
Private Sub PrintPage_DD(ByVal sender As Object, ByVal e As Printing.PrintPageEventArgs)
**************省略读取数据库代码****************
Dim CH = 20 '行高
While Rs.Read
e.Graphics.DrawString("*******, BFont, Brushes.Black, 50, CH)
e.Graphics.DrawString("*******, BFont, Brushes.Black, 100, CH)
'************省略读取子数据库代码*************
CH=CH+20
While ARs.Read
e.Graphics.DrawString("*******, BFont, Brushes.Black, 50, CH)
e.Graphics.DrawString("*******, BFont, Brushes.Black, 100, CH)
'************************************************************** End While
CH=CH+50
'请问此入的分页代码应该怎么写 ,这是这样写的,但是不对
If CH> e.MarginBounds.Bottom Then
e.HasMorePages = True
CH = CT
Pages = Pages + 1
Rs.Read()
'End While
Exit Sub
Else
e.HasMorePages = False
End If
'请问此入的分页代码应该怎么写 ,这是这样写的,但是不对
End While
end sub