Links de sub-relatórios no iReport para que eles também funcionem no servidor Jasper

Usando o iReport v4.0.1 com o Jasperserver v4.1.0 Estou tentando encontrar uma sintaxe para vincular sub-relatórios ao relatório principal que permite testá-lo no iReport e depois implantá-lo no servidor através do navegador do repositóri

A sintaxe padrão para sub-relatórios no iReport para a expressão de sub-relatório é algo como

$P{SUBREPORT_DIR} + "mySubReport.jasper"

Quando você implanta isso no iReport, é inteligente o suficiente para entender e sugerir a alteração para

"repo:mySubReport.jrxml"

e, em seguida, implantar todos os sub-relatórios na pasta Recursos do relatório principa

Isso é ótimo, mas infelizmente ele edita o arquivo no iReport para salvar essa alteração, o que significa que você não pode mais executar o relatório no iReport sem reeditar manualmente todas as expressões do sub-relatório - isso torna o processo de teste e implantação no servidor realmente doloroso, principalmente quando há vários sub-relatórios em um relatóri

Eu pensei que eu poderia pelo menos definir o valor de $ P {SUBREPORT} como "repo:" ou "My \ local \ filepath" para que pelo menos eu tivesse apenas um lugar para alterá-lo, mas o compilador não ' não gosto diss

Existe uma estrutura ou expressão alternativa que resolverá repo: *. Jrxml ou My \ local \ filepath * .jasper corretamente, dependendo de onde você está executando o relatóri

questionAnswers(1)

yourAnswerToTheQuestion