praticamnte crea in runtime un file bat nel quale mette il nome del report e lo lancia come se fosse un eseguibile qualunque???

allora basta fare

Process process = runtime.exec(nomeReport);

o mi sbaglio????