Jasper Reports: Cómo compilar subinformes

Tengo una aplicación independiente y uno de sus deberes es tomar la ruta de un archivo * .jrxml y compilarlo.

Puedo hacer esto sin problemas hasta que aparezca un informe con un subinforme, donde la compilación del maestro no compila a ninguno de sus hijos, lo que resulta en un subinforme * .jasper archivo que no se encuentra más adelante en la pista.

Hay alguna manera de

1) ¿Configurar JasperCompileManager para recoger automáticamente subinformes?

2) ¿Obtener una lista de rutas a subinformes contenidas en un objeto JasperDesign o JasperReport?

No tengo acceso directo a los archivos jrxml, por lo que modificar los informes para que se adapten al método de compilación no es una opción, ni aplicar ningún esquema de denominación estándar para inferir qué subinformes pertenecen a qué informes.

Hay un problema similar aquí:

http://jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=40683

donde se utiliza un JRVisitor para producir una lista de objetos JRSubreport, sin embargo, no hay una explicación de cómo usar esto para obtener una ruta al subinforme a fin de compilarlo y buscar recursivamente subinformes de subinformes, y no puedo resolverlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta