Generar Reporte y enviar a imprimir

Daniel
05 de Junio del 2003
Buen dìa,
estoy trabando con htp y htf en pl/sql, quisiera saber si hay una funciòn que me permita generar reportes de manera más fácil que hacer un select ... y para cada uno de los campos poner htp.tabledata( ...).
ademàs, debo generar ese mismo reporte en un archivo el cual por medio de un botòn me mande a imprimir, o que me lo convierta en un pdf. Sabe alguien como hacer eso, se los agradecerìa.
gracias de antemano.
Daniel