Foros del Web » Programación para mayores de 30 ;) » Java »

Jasper reports jr:table

Estas en el tema de Jasper reports jr:table en el foro de Java en Foros del Web. Buenas Estoy intentando crear un jasperreport que recibe un arrayList de objetos como parámetro (el objeto está compuesto de dos campos) quiero que un campo ...
  #1 (permalink)  
Antiguo 20/02/2018, 10:05
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Jasper reports jr:table

Buenas

Estoy intentando crear un jasperreport que recibe un arrayList de objetos como parámetro (el objeto está compuesto de dos campos) quiero que un campo aparezca en una fila (esta fila debe aparecer en negrita) y el segundo campo en la siguiente, y así sucesivamente, no quiero que cambien de estilo las filas, es decir, que la primera iteración aparezca en blanco y la segunda en otro color el fondo. (Tampoco tiene cabecera la tabla.)

He intentado usar el jr:column pero aunque les pongo x e y valores distintos me pone el primer jr:column al principio y el segundo a continuación en vez de debajo.

Gracias y perdonen las molestias.

Agradecería cualquier ayuda o un sitio donde tenga documentación donde configurar la tabla o cualquier otra forma para recorrer una colección, he intentado usar un subreport, pero no me pinta nada, es como si llegara la colección vacía (aunque he comprobado que tiene datos).

Pongo mi código debajo, aunque no creo que sirva de mucha ayuda.

<componentElement>
<reportElement x="8" y="0" width="190" height="25" uuid="619f19cb-c17d-4c8f-ac88-bbb65b102f96">
<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.Vertica lRowLayout"/>
</reportElement>
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="medicamentosDataSet" uuid="d3e1e03a-2c83-4436-9e50-79518bc3d337">
<dataSourceExpression><![CDATA[$P{MEDICAMENTOS}]]></dataSourceExpression>
</datasetRun>
<jr:column width="198" uuid="dca8961f-ce2d-47ac-879c-b15847d170a9">
<property name="com.jaspersoft.studio.components.table.model .column.name" value="Column1"/>

<jr:detailCell height="12">
<textField>
<reportElement x="8" y="0" width="190" height="12" uuid="f1de366a-b36f-4200-9b1e-7a0009be5373"/>
<textFieldExpression><![CDATA[$F{descrPres}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:column width="198" uuid="dca8961f-ce2d-47ac-879c-b15847d170a9">
<property name="com.jaspersoft.studio.components.table.model .column.name" value="Column2"/>

<jr:detailCell height="12">
<textField>
<reportElement x="8" y="12" width="190" height="12" uuid="f1de366a-b36f-4200-9b1e-7a0009be5373"/>
<textFieldExpression><![CDATA[$F{descripcion}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
</jr:table>
</componentElement>
  #2 (permalink)  
Antiguo 05/03/2018, 06:42
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Jasper reports jr:table

Prueba a poner los valores en 2 jr:detailCell distintos en el mismo jr:column
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: jasper, reports
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:14.