0

ireport-4.5.0,jasper-reports-4.5.0 を使用しています。列ヘッダーに境界線を追加しようとしています。グーグルで検索しているときに、長方形を使用して境界線を取得できることがわかりました。長方形を使用しましたが、境界線を取得できませんでした。以下は、使用しているコードです。

<columnHeader>
        <band height="39" splitType="Stretch">
            <rectangle>
                <reportElement x="131" y="0" width="424" height="39"/>
            </rectangle>
            <rectangle>
                <reportElement x="0" y="1" width="131" height="38"/>
            </rectangle>
            <staticText>
                <reportElement x="11" y="16" width="108" height="14"/>
                <textElement>
                    <font size="12" isBold="true"/>
                </textElement>
                <text><![CDATA[Business Name]]></text>
            </staticText>
            <staticText>
                <reportElement x="154" y="10" width="361" height="20"/>
                <textElement textAlignment="Center">
                    <font size="12" isBold="true"/>
                </textElement>
                <text><![CDATA[Sales Report]]></text>
            </staticText>
        </band>
    </columnHeader>

私が間違いを犯している正しい方向に私を向けることができますか?

前もって感謝します。

4

2 に答える 2

2

問題は、長方形がフィールドより少し大きくなければならないことです。レイヤーを考えると、テキストボックスが長方形の上にあり、これが長方形が見えない理由です。境界線を使用すると、はるかにうまく機能します。オブジェクトを右クリックして、「パディングとボーダー」に移動します

<columnHeader>
    <band height="20" splitType="Stretch">
        <staticText>
            <box>
                <pen lineWidth="0.5"/>
                <topPen lineWidth="0.5"/>
                <leftPen lineWidth="0.5"/>
                <bottomPen lineWidth="0.5"/>
                <rightPen lineWidth="0.5"/>
            </box>
            <textElement>
                <font size="12" isBold="true"/>
            </textElement>
            <text><![CDATA[Business Name]]></text>
        </staticText>
        <staticText>
            <box>
                <pen lineWidth="0.5"/>
                <topPen lineWidth="0.5"/>
                <leftPen lineWidth="0.5"/>
                <bottomPen lineWidth="0.5"/>
                <rightPen lineWidth="0.5"/>
            </box>
            <textElement textAlignment="Center">
                <font size="12" isBold="true"/>
            </textElement>
            <text><![CDATA[Sales Report]]></text>
        </staticText>
    </band>
</columnHeader>
于 2013-07-03T14:45:43.570 に答える