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ć.