Effettivamente per quelle che sono le tue esigenze, credo che la soluzione migliore sia quella di realizzarlo tu un software ad hoc! Inutile perder tempo in software generici che chiaramente non possono assolvere in maniera completa alla tua desiderata.

In questo caso ti consiglio di sfruttare la libreria GlobalReports.