Может ли DynamicJasper разместить заголовок столбца в подробном разделе? - PullRequest
1 голос
/ 04 ноября 2011

В последнее время я играл с DynamicJasper и был очень впечатлен.Единственная проблема, с которой я столкнулся, заключается в том, что некоторые из создаваемых мной отчетов больше похожи на печатные формы, где слева от поля данных должна быть метка (технически это заголовок столбца).При составлении отчета в iReport это не проблема.Вы просто поместите их в подробный раздел рядом с полем.

Это будет выглядеть так:

Sample Design

jrxml будет:

<detail>
        <band height="125" splitType="Stretch">
            <textField>
                <reportElement x="56" y="0" width="76" height="20"/>
                <textElement/>
                <textFieldExpression><![CDATA[$F{Column 1}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="0" y="0" width="56" height="20"/>
                <textElement/>
                <text><![CDATA[Column 1:]]></text>
            </staticText>
            <textField>
                <reportElement x="189" y="0" width="71" height="20"/>
                <textElement/>
                <textFieldExpression><![CDATA[$F{Column 2}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="132" y="0" width="57" height="20"/>
                <textElement/>
                <text><![CDATA[Column 2:]]></text>
            </staticText>
            <textField>
                <reportElement x="318" y="0" width="73" height="20"/>
                <textElement/>
                <textFieldExpression><![CDATA[$F{Column 3}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="260" y="0" width="58" height="20"/>
                <textElement/>
                <text><![CDATA[Column 3:    ]]></text>
            </staticText>
            <textField>
                <reportElement x="451" y="0" width="100" height="20"/>
                <textElement/>
                <textFieldExpression><![CDATA[$F{Column 4}]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="391" y="0" width="60" height="20"/>
                <textElement/>
                <text><![CDATA[Column 4]]></text>
            </staticText>
        </band>
    </detail>

Есть идеи, как справиться с этим с помощью Dynamic Jasper?

1 Ответ

2 голосов
/ 05 ноября 2011

это невозможно в настоящее время в DynamicJasper. Потребуется новая реализация LayoutManager.

Dj стремится обновлять только отчеты на основе столбцов.

...