No hay ningun problema que lo hagas con asp. Se te va hacer un poco complicado controlar los saltos de pagina,etc. Pero se puede
Y la otra opción que te recomendaria es utilizar un reporteador com Crystal Report , que ya trabaja para la web , la versión 8x . Investiga un poco y veras que funcional resultaria esta opción.