Construyendo un Report que incluye diferentes subreports con Jaspersoft Studio 6.01 me he encontrado con el problema de ejecutar un subreport con una conexion a base de datos diferente a la del Informe principal.
SOLUCIÓN:
- Crear un parametro en el Report principal en el que configuramos la conexion para el subereport.
2. En la llamada al subreport, pasarle el parametro conexión en el campo: «connectionExpresion»
El código fuente en XML quedaría así…
[code]
<connectionExpression><![CDATA[$P{subreportConnection}]]></connectionExpression>
<subreportExpression><![CDATA[«file:subreport.jasper»]]></subreportExpression>
[/code]