3

タイプ、S.No、日付の列を持つレポートがあります。ここで、タイプ列はすべての行で同じ値になります。したがって、タイプ列のすべてのセルをマージしたいだけです。以下のリンクを参照しました

いくつかの同じ値フィールドを単一のセルにグループ化し 、彼らの提案を試してみましたここに画像の説明を入力

編集:

以下は、同じデータを持つセルをマージするために jrxml で使用しているコードです。

<field name="type" class="java.lang.String"/>
<group name="type">
        <groupExpression><![CDATA[$F{type}]]></groupExpression>
    </group>

詳細なバンドでは、以下のようなタイプ テキスト フィールドの背後に偽の statictext を作成してみました。

            <staticText>
                <reportElement x="0" y="0" width="121" height="20"/>
                <box>
                    <leftPen lineWidth="0.25"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement/>
                <text><![CDATA[]]></text>
            </staticText>
            <textField>
                <reportElement isPrintRepeatedValues="false" x="0" y="0" width="121" height="20"/>
                <box>
                    <topPen lineWidth="0.0"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.0"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <textFieldExpression><![CDATA[$F{type}]]></textFieldExpression>
            </textField>

しかし、役に立たない。以下のようなタイプのテキストフィールドで printWhenExpression を使用してみました。

<textField>
                <reportElement x="0" y="0" width="121" height="20">
                    <printWhenExpression><![CDATA[$V{type_COUNT} == 1]]></printWhenExpression>
                </reportElement>
                <box>
                    <topPen lineWidth="0.0"/>
                    <leftPen lineWidth="0.25"/>
                    <bottomPen lineWidth="0.0"/>
                    <rightPen lineWidth="0.25"/>
                </box>
                <textElement textAlignment="Center" verticalAlignment="Middle"/>
                <textFieldExpression><![CDATA[$F{type}]]></textFieldExpression>
            </textField>

しかし、役に立たない。

静的テキストの下枠を追加すると、画像は次のようになります。

ここに画像の説明を入力

ありがとうございました。

4

1 に答える 1

1

グループ「タイプ」の GroupFooter バンドに下の境界線を追加します

于 2014-01-14T13:56:23.747 に答える