2

我正在使用iReport 5.1.0在我的应用程序中创建一些报告。

我的麻烦是当我尝试在我的报告中放置一个静态文本组件并为其设置Helvetica字体时,结果如下:

在此处输入图像描述

这是我的 jrxml:

<?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="report1" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="c83e3c14-669c-4175-b99d-6284dea45ccd">
<background>
    <band splitType="Stretch"/>
</background>
<detail>
    <band height="125" splitType="Stretch">
        <staticText>
            <reportElement uuid="be024b7a-7371-42ae-82ad-0d621f56d954" x="0" y="0" width="223" height="65"/>
            <textElement>
                <font fontName="Helvetica"/>
            </textElement>
            <text><![CDATA[This is a simple text, This is a simple text, This is a simple text]]></text>
        </staticText>
    </band>
</detail>
</jasperReport>

如果我更改字体,一切正常。有什么建议么?

4

1 回答 1

0

您可以尝试为内容设置 lineSpacing。行间距属性可以增加行间距。

例如:lineSpacing="Double"

<detail>
    <band height="125" splitType="Stretch">
        <staticText>
            <reportElement uuid="596a7b0e-293a-4285-bd17-f7d8563d5f02" x="78" y="0" width="383" height="83"/>
            <textElement>
                <font fontName="Helvetica" size="12"/>
                <paragraph lineSpacing="Double"/>
            </textElement>
            <text><![CDATA[Static text Static text Static text Static text Static text]]></text>
        </staticText>
    </band>
</detail>
于 2013-11-18T23:04:18.493 回答