Al parecer no le estás pasando nada a tu pdf, hay una parte del código
pdfDoc.Add(table)
Ahí al parecer le deberías pasar tu datagridview, el mismo que muestras en la página, porque no es table lo que estás mostrando en la página cierto? tu llenas el datagrid en otro lado y lo muestas.
Prueba mostrando en tu página ese "table" que estás creando.
Y ahí verás si es que tiene algún dato dentro.
O prueba este código que está completamente explicado.
http://foro.portalhacker.net/index.p...html#msg371445
Saludos!.