Ma la tua applicazione è fatta in VB o in Access?

Nel primo caso qualcosa potresti riuscire a fare anche utilizzanto i DataReport di VB, anche se non sono molto potenti;
nel secondo... beh, i report di Access sono abbastanza potenti e per ciò che ti serve andrebbero benissimo.