碧玉报告HTML子弹悬挂缩进(Jasper Report HTML bullet hanging i

2019-07-29 22:24发布

我有一个使用HTML标记标签,显示李标签列表中的碧玉报告。 然而,似乎即使有碧玉报告的最新版本,它仍然无法正常做悬挂缩进。

这就是我要的:

  • 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
    • 试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验试验

这是我得到:

*测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试

*测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试

我有这样的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> 

任何想法,我怎么能有这些子弹具有悬垂缩进?

谢谢你,迈克尔·

Answer 1:

我能够通过第一行(文本字段页)上具有相等左填充(边框页)相结合的负面标签缩进来实现这一目标



Answer 2:

这是可能与元件的填充:

            <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>


文章来源: Jasper Report HTML bullet hanging indent