2010-09-07 12 views
6

To jest mój kod jrxml:Jak usunąć dodatkową przestrzeń między wierszami w JasperReports?

<?xml version="1.0" encoding="UTF-8"?> 
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="example_report" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"> 
    <property name="ireport.zoom" value="1.0"/> 
    <property name="ireport.x" value="0"/> 
    <property name="ireport.y" value="0"/> 
    <field name="name" class="java.lang.String"/> 
    <field name="test" class="java.lang.String"/> 
    <field name="price" class="java.lang.Double"/> 
    <background> 
     <band splitType="Stretch"/> 
    </background> 
    <title> 
     <band height="79" splitType="Stretch"/> 
    </title> 
    <pageHeader> 
     <band height="35" splitType="Stretch"/> 
    </pageHeader> 
    <columnHeader> 
     <band height="61" splitType="Stretch"/> 
    </columnHeader> 
    <detail> 
     <band height="125" splitType="Stretch"> 
      <textField> 
       <reportElement stretchType="RelativeToBandHeight" x="0" y="0" width="209" height="20"/> 
       <textElement/> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="209" y="0" width="201" height="20"/> 
       <textElement/> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{test}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="410" y="0" width="145" height="20"/> 
       <textElement/> 
       <textFieldExpression class="java.lang.Double"><![CDATA[$F{price}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
    <columnFooter> 
     <band height="45" splitType="Stretch"/> 
    </columnFooter> 
    <pageFooter> 
     <band height="54" splitType="Stretch"/> 
    </pageFooter> 
    <summary> 
     <band height="42" splitType="Stretch"/> 
    </summary> 
</jasperReport> 

Kiedy dodać zbiór danych do raportu skompilowany w moim INFORMACYJNA uzyskać dodatkową przestrzeń między rzędami. Jak usunąć tę dodatkową przestrzeń?

Odpowiedz

10

Myślę, że to dlatego, że deklarują 125px dla każdego wiersza:

<detail> 
    <band height="125" splitType="Stretch"> 

ale używać tylko 20px tego:

<reportElement stretchType="RelativeToBandHeight" x="0" y="0" width="209" height="20"/> 

spróbować zrobić szczegół zespół jak wysokość, jak używać (20px) :

<detail> 
    <band height="20" splitType="Stretch"> 

Nie jestem pewien, ponieważ nie używałem Jaspera przez kilka miesięcy, ale spróbuj tego.

Powiązane problemy