JasperReports subreport con conexión una Base de Datos distinta al Report

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:

  1. Crear un parametro en el Report principal en el que configuramos la conexion para el subereport.

Captura de pantalla 2015-09-24 a las 12.33.29

2. En la llamada al subreport, pasarle el parametro conexión en el campo: «connectionExpresion»

Captura de pantalla 2015-09-24 a las 12.36.56

El código fuente en XML quedaría así…

[code]
<connectionExpression><![CDATA[$P{subreportConnection}]]></connectionExpression>
<subreportExpression><![CDATA[«file:subreport.jasper»]]></subreportExpression>
[/code]