Generar PDF con muchos registros

hola comunidad,

Al generar un pdf desde un gridview con muchos registros + - 2000 líneas, la aplicación como es normal se toma su tiempo y lo crea pero muestra en cada página una línea. He aumentado los parámetros dentro del script ya que por tiempo 30" se interrumpía el proceso con el siguiente valor.

<?php ini_set(‘memory_limit’, ‘-1’);?>

y en el php.ini la memoria la he subido a 128M

¿donde puede estar fallando? aparte de ser una cantidad grande de información. Podría liberar memoria a la hora de ir ejecutando el script, debería volcarlo directamente a un fichero.

Saludos y gracias por vuestro tiempo.