Jasper Reports: Jak skompilować podraporty

Mam autonomiczną aplikację, a jednym z jej obowiązków jest pobranie ścieżki pliku * .jrxml i skompilowanie go.

Mogę to zrobić bez problemu, dopóki nie pojawi się raport z podraportem, w którym kompilacja wzorca nie kompiluje żadnego z jego dzieci, co powoduje, że plik podraportu * .jasper nie zostanie znaleziony później w ścieżce.

Czy jest jakaś droga

1) Ustaw JasperCompileManager, aby automatycznie odbierał podraporty?

2) Pobierz listę ścieżek do podraportów zawartych w obiekcie JasperDesign lub JasperReport?

Nie mam bezpośredniego dostępu do plików jrxml, więc modyfikowanie raportów zgodnie z metodą kompilacji nie jest opcją, ani nie stosuje żadnego standardowego schematu nazewnictwa, aby wywnioskować, które podraporty należą do których raportów.

Podobny problem występuje tutaj:

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

gdzie JRVisitor jest używany do tworzenia listy obiektów JRSubreport, jednak nie ma wyjaśnienia, jak to wykorzystać, aby uzyskać ścieżkę do podraportu w celu jej skompilowania i rekurencyjnego poszukiwania podraportów podraportów, i nie mogę tego zrozumieć.

questionAnswers(1)

yourAnswerToTheQuestion