小编Mas*_*imo的帖子

传递 ArrayList 报告显示每个项目的逗号

我通过参数将字符串列表传递给 JasperReports 报告。

String jasperFileName = "C:\\TestReportProcess.jasper";
Map<String, Object> params = new HashMap<String, Object>();
params.put("List", getMyListOfString());
JasperPrint jprint = (JasperPrint) asperFillManager.fillReport(jasperFileName, params, new JREmptyDataSource());
Run Code Online (Sandbox Code Playgroud)

当报告开始时,它显示每个项目的逗号

item 1,
item 2,
item 3,
item 4,
etc etc 
Run Code Online (Sandbox Code Playgroud)

怎样才能避免呢?

我的碧玉报告 xml

        <parameter name="List" class="java.util.ArrayList" isForPrompting="false"/>
        <detail>
            <band height="280" splitType="Stretch">
                <textField isStretchWithOverflow="true" pattern="">
                    <reportElement x="0" y="13" width="550" height="45" uuid="f907894e-e9f1-418b-9ab8-1db276b8482e"/>
                    <textElement>
                        <font fontName="Antique Olive Compact"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$P{List}]]></textFieldExpression>
                </textField>
            </band>
        </detail>
    </jasperReport>
Run Code Online (Sandbox Code Playgroud)

这是我的简单 xml 报告,只有一个参数 java.util.Arraylist

java arraylist jasper-reports

5
推荐指数
1
解决办法
2599
查看次数

标签 统计

arraylist ×1

jasper-reports ×1

java ×1