Jasper reports Jasper报告HTML项目符号悬挂缩进

Jasper reports Jasper报告HTML项目符号悬挂缩进,jasper-reports,html-lists,indentation,Jasper Reports,Html Lists,Indentation,我有一个Jasper报告,它使用HTML标记来显示li标记列表。然而,即使有最新版本的Jasper报告,它似乎仍然无法正确地执行挂起缩进 这就是我想要的: 测试测试测试测试测试测试测试测试测试 这就是我得到的: *测试测试测试测试测试 *测试测试测试测试测试测试测试测试测试 我在jrxml中有以下内容: <detail> <band height="20" isSplitAllowed="true" > <t

我有一个Jasper报告,它使用HTML标记来显示li标记列表。然而,即使有最新版本的Jasper报告,它似乎仍然无法正确地执行挂起缩进

这就是我想要的:

测试测试测试测试测试测试测试测试测试 这就是我得到的:

*测试测试测试测试测试

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

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

我在message变量中有以下内容:

<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> 
  • 测试测试
    • 测试测试测试测试
你知道我怎么能把那些子弹挂成锯齿状吗

谢谢,,
Michael

元素的填充可以实现:

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


我能够通过将第一行(文本字段页)的负制表符缩进与相等的左填充(边框页)相结合来实现这一点


这仅在预览中有效。。从java代码编译后,对齐就变成了一个问题,这只适用于无序列表
    。如果对有序列表执行此操作,则“项目符号”字符(a、b、c等)后文本的水平位置取决于“项目符号”字符的宽度。例如,“m”比“i”宽,因此将第1行的文本推向右侧。