Отступ для маркера HTML для Jasper Report

У меня есть отчет Jasper, который использует тег HTML-разметки для отображения списка тегов li. Однако, похоже, что даже с последней версией отчета Jasper, он все равно не может правильно сделать висячий отступ.

Это то, что я хочу:

  • ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ ТЕСТ
    • тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест

Вот что я получаю:

* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST

* тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест тест

У меня есть это в jrxml:

<detail>
            <band height="20"  isSplitAllowed="true" >
                <textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
                    <reportElement
                        mode="Transparent"
                        x="32"
                        y="2"
                        width="458"
                        height="16"
                        forecolor="#000000"
                        backcolor="#FFFFFF"
                        key="textField"
                        stretchType="RelativeToTallestObject"
                        isPrintWhenDetailOverflows="true"/>
                    <box></box>
                    <textElement markup="html" lineSpacing="Single">
                        <font fontName="Arial" pdfFontName="Helvetica" isBold="false" isItalic="false" isUnderline="false" isPdfEmbedded ="false" pdfEncoding ="Cp1252" isStrikeThrough="false" />
                    </textElement>
                <textFieldExpression   class="java.lang.String"><![CDATA[$F{message}]]></textFieldExpression>
                </textField>
            </band>
        </detail>

У меня есть это в переменной сообщения:

<ul><li>TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST<ul><li>test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test </li></ul></li></ul> 

Любая идея, как я могу иметь эти пули с висящим отступом?

Спасибо майкл

2 ответа

Я смог добиться этого, комбинируя отрицательный отступ табуляции в первой строке (страница текстового поля) с равным левым отступом (страница границ)

введите описание изображения здесь

Это возможно при заполнении элемента:

Диалог заполнения iReport

            <textField isBlankWhenNull="true">
            <reportElement x="170" y="10" width="400" height="15"/>
            <box leftPadding="5">
                <topPen lineWidth="0.0"/>
                <leftPen lineWidth="0.0"/>
            </box>
            <textElement>
                <font fontName="Times New Roman" size="10" pdfEncoding="Cp1250"/>
            </textElement>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{TASK_NAME}]]></textFieldExpression>
        </textField>
Другие вопросы по тегам