A priori tienes dos opciones, la primera de las cuales consiste en utilizar el objeto DataEnvironment incluido en VB con sus correspondientes DataReport (si te decides finalmente por este y no sabes utilizarlos contacta conmigo).
Como segunda opción y mucho más versátil y potente que la primera tienes la aplicación externa Crystal Report de la cual encontrarás información de cómo usarla con VB en muchos sitios de la red.
Creo recordar que en www.ambsoftware.com hay manuales de Crystal.
Un cordial saludo