Hi. I have a collection in my java code. Now i want to display this on ireport. I'm using a JRMapCollectionDataSource to pass the data to my ireport Here is my Java COde HashMap<String, String> docsreceived = new HashMap<String, String>(); for (DocumentName doc : splclass.getDocumentNames()) { docsreceived.put("document", doc); } I'm passing this through JRMapCollectionDataSource In my JRXML i have the code : <field name="document" class="java.lang.String"/> <textField isStretchWithOverflow="true"> <reportElement stretchType="RelativeToBandHeight" x="12" y="25" width="100" height="24" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{document}]]></textFieldExpression> </textField> As per my understanding after following a few examples, It should display all the values from the collection in a column. But unfortunately I'm getting each each document name in a different page. I want to compel it to display all the values in one page. Please help me in fixing this THanks in Advance