我正在开发一个带有一个Detail Band的报告和一个使用条件样式的字段。我正在使用Courier。线条之间的间距太大。
如何最小化线条之间的空间,使线条几乎接触?
以下是XML报告。
<style name="DataHeaderTypeStyle">
<conditionalStyle>
<conditionExpression><![CDATA[$F{lineSectionType}==1]]></conditionExpression>
<style fontName="Courier New" fontSize="11"/>
</conditionalStyle>
<conditionalStyle>
<conditionExpression><![CDATA[$F{lineSectionType}==2]]></conditionExpression>
<style fontName="Courier New" fontSize="7"/>
</conditionalStyle>
</style>
<queryString>
<![CDATA[]]>
</queryString>
<field name="lineSectionData" class="java.lang.String">
<fieldDescription><![CDATA[lineSectionData]]></fieldDescription>
</field>
<field name="lineSectionType" class="java.lang.Integer">
<fieldDescription><![CDATA[lineSectionType]]></fieldDescription>
</field>
<background>
<band splitType="Stretch"/>
</background>
<detail>
<band height="14" splitType="Stretch">
<textField isStretchWithOverflow="true">
<reportElement style="DataHeaderTypeStyle" positionType="Float" stretchType="RelativeToBandHeight" x="0" y="1" width="555" height="13">
<printWhenExpression><![CDATA[$F{lineSectionType}==1 || $F{lineSectionType}==2]]></printWhenExpression>
</reportElement>
<textElement>
<font fontName="Courier New" pdfFontName="Courier"/>
<paragraph lineSpacing="Fixed"/>
</textElement>
<textFieldExpression><![CDATA[$F{lineSectionData}]]></textFieldExpression>
</textField>
</band>
</detail>
答案 0 :(得分:7)
为&#34;文本字段&#34;设置Jaspersoft Studio属性。或&#34;静态文本&#34;如下:
Proportional
的行间距
0.4
(或类似)XML源应该类似于:
<textElement>
<font fontName="Courier"/>
<paragraph lineSpacing="Proportional" lineSpacingSize="0.4"/>
</textElement>