如何显示“ireport”列表?

时间:2016-10-05 16:55:09

标签: java jasper-reports

我有这个:

Map<String, Object> parameters = new HashMap<String, Object>();

ArrayList<String> prueba= new ArrayList<String>();
 prueba.add("juan");
 prueba.add("pablo");
 prueba.add("pedro");

parameters.put("NombresDeMuestra", prueba);

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());

我需要证明这一点:

juan

pablo

pedro

我的jrxml是这样的:

    <parameter name = "NombresDeMuestra" class = "java.util.List"/>

<title>
    <band height="79">
 <textField>
            <reportElement x="257" y="11" width="100" height="19"/>
            <textFieldExpression>
                <![CDATA[$P{NombresDeMuestra}]]>
            </textFieldExpression>
        </textField>
    </band>
</title>

但这个节目:[juan,pablo,pedro]。感谢

1 个答案:

答案 0 :(得分:0)

为了得到你想要的东西,你可以这样做:

String s = "";
for(String z : prueba) s = s + z + "\n\n";
parameters.put("NombresDeMuestra", s);

<parameter name = "NombresDeMuestra" class = "java.lang.String"/>