我有这个:
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]。感谢
答案 0 :(得分:0)
为了得到你想要的东西,你可以这样做:
String s = "";
for(String z : prueba) s = s + z + "\n\n";
parameters.put("NombresDeMuestra", s);
和
<parameter name = "NombresDeMuestra" class = "java.lang.String"/>