JasperServer: Não foi possível localizar a exceção do sub-relatório
Eu procurei por alguns dias para corrigir esse erro sem nada de novo.
Eu tinha um relatório que inclui sub-relatórios em vários níveis, tudo funciona bemiReport 3.7.5
. eu useisubreport.jasper
como expressão de sub-relatório no primeiro nível e tambémsubreportA.jasper
, subreportB.jasper
no segundo nível e coloque todos (o relatório principal e sub-relatórios) no mesmo caminho.
O problema surgiu quando tento implantá-lo no meuJasperServer
. Quando tento carregar o primeiro relatório principal, oiReport
assistente me ofereceu para anexar o primeirosubreport.jrxml
na pasta de recursos e acesse-a comrepo:subreport.jrxml
ourepo:subreport.jasper
. Depois, carrego manualmente os sub-relatórios de segundo nível e faço a mesma coisa para alterar a expressão do sub-relatório pararepo:subreportA.jasper
erepo:subreportB.jasper
.
Eu recebi um erro de compilação:Unable to locate the subreport with expression: ""repo:subreport.jasper"". java.lang.Exception: repo:subreport.jrxml not found.
Eu tento dúzia de soluções e nada funciona. usando: SUBREPORT_DIR @ no começo,
usando o caminho completo:repo:/Circuit_Reports/Connectivity/Connectivity_files/
,
alternar entre.jasper
& .jrxml
.
usandojasperserver_api_engine_impl_0_fix.jar
na pasta lib como uma correção para esse bug,
Também procurei no registro do banco de dados para garantir que eles estejam na mesma pasta e tenham a mesma pasta pai.