2012-04-23 90 views
9

¿Cómo se crea un informe con la tabla como datos?Adición de borde de tabla en jasperreports

que fue capaz de crear un informe con detalles a continuación. Organiza los datos en una estructura tipo tabla.

<jasperReport> 
. 
. 
    <pageHeader> 
     <band height="30"> 
      <staticText> 
       <reportElement x="0" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[ID: ]]></text> 
      </staticText> 
      <staticText> 
       <reportElement x="140" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[NAME: ]]></text> 
      </staticText> 
      <staticText> 
       <reportElement x="280" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[AGE: ]]></text> 
      </staticText> 
     </band> 
    </pageHeader> 
    <detail> 
     <band height="30"> 
      <textField> 
       <reportElement x="0" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{id}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="140" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="280" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{age}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
</jasperReport> 

¿Pero las filas y las columnas no tienen borde? ¿Cómo logro esto en Jasperreport 4.5?

Gracias

Respuesta

14
  • Puede añadir bordes con la ayuda del diseñador de interfaz gráfica de usuario (iReport, por ejemplo) o se puede añadir el cuadro elemento manualmente (editar el jrxml archivo) al igual que en esta muestra:
<textField> 
    <reportElement x="29" y="17" width="100" height="20"/> 
    <box> 
     <topPen lineWidth="1.0"/> 
     <leftPen lineWidth="1.0"/> 
     <bottomPen lineWidth="1.0"/> 
     <rightPen lineWidth="1.0"/> 
    </box> 
    <textElement/> 
    <textFieldExpression><![CDATA[$F{field}]]></textFieldExpression> 
</textField> 
  • En iReport puede usar "Relleno y bordes" menú contextual. iReport context menu

  • En Jaspersoft Studio puede establecer fronteras con ayuda de Propiedades de diálogo (ficha Bordes ).

enter image description here

+0

hi .. @ Alex..can añadimos única frontera derecho a particular, textField/etiqueta de la interfaz gráfica de usuario (iReport)? No puedo hacer esto ... ¿alguna idea? Gracias –

+0

@VishalZanzrukia Sí, por supuesto. Que está haciendo algo mal –

+0

Hola .. @ Alex Gracias pero, no puedo obtener ninguna opción en GUI..either puedo añadir frontera para todos los lados o no cualquier lado por la opción "Relleno y fronteras", que usted ha mencionado. ¿Puedes ayudarme cómo? –

Cuestiones relacionadas