ti copio un pezzo di codice che ho utilizzato in asp
codice:
				Response.Write "
Pagina: " & pagina & "
"
				Response.Write "<br style='page-break-before:always'>"
				call Intestazione(rs)

in pratica, faccio una scansione del recordset con:
do while not rs.EOF and rowCount < RIGHEPERPAGINA
incremento un contatore
quando il contatore supera il numero di righe per pagina, metto il salto pagina, come sopra