Pasar el clon de DataSource a Subreport

Quiero pasar la fuente de datos del informe principal a un subinforme.

Entonces, simplemente cambio el Tipo de conexión en iReport para Usar una expresión de fuente de datos y paso el parámetro REPORT_DATA_SOURCE .

El informe debería generar unos pocos cientos de sitios. Y calcula 1 subinforme por página.

El subinforme solo necesita algunas líneas del origen de datos, por lo que utiliza su propio DONDE en la consulta.

El problema es:

después de cambiar el Tipo de conexión de Conexión a Origen de datos , el Informe solo muestra el primer sitio. Parece que el subinforme cambia el conjunto de datos del informe principal con su instrucción WHERE a solo una línea.

He visto soluciones para eso http://www.billmann.de/2011/12/01/jasperreports-subreport-datasource/ pero cuando intento esto, aparece un error:

java.lang.ClassCastException: net.sf.jasperreports.engine.JRResultSetDataSource no se puede convertir a net.sf.jasperreports.engine.data.JRBeanCollectionDataSource

¿Hay otras posibilidades para clonar una fuente de datos? ¿O puedo configurar algo en Subreport para que la fuente de datos no cambie?

Si uso Connection en lugar de DataSource , el Informe funciona, pero genera 5 minutos y más, porque cada llamada de Subreport genera su propio conjunto de datos.

Respuesta 1

Posible duplicado: ejecutar un archivo ejecutable y luego esperar a que ese archivo exe en particular ya no se ejecute Quiero ejecutar un archivo exe generado vb desde java y esperar a que el archivo ...

Soy nuevo en Hibernate. Creo un programa simple para insertar valores en db usando Hibernate. La estructura de mi archivo se ve como src -> com.visolve -> AddStudent.java y student.java src -> com.xml ...

He estado intentando leer desde un archivo .txt externo en una lista de "Tareas" para formar una lista de tareas pendientes, pero intentar leer más de una sola línea en la lista da el siguiente error, que me dice ...

¿Hay alguna manera de referir el blob en el blobstore a través de un objeto File? Tengo la clave de blob. Ahora, ¿cómo puedo referir el blob allí? // Deje que la clave de blob sea 'squuheaeinlie' File blobReference = new File (...