Note that there are some explanatory texts on larger screens.

plurals
  1. POJasper Report print group values in different pages
    primarykey
    data
    text
    <p>I am facing this basic problem while using iReport 4.1.3 . I have two tables 'orders' and 'order_details'. I map various products in the cart against each order in order_details. eg : In the orders table I have :</p> <p>order_id<br/> 123<br/> 456</p> <p>and in the order_details table I will have :<br/> order_id product_id<br/> 123&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abc1<br/> 123&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abc2<br/> 456&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; efg1<br/> 456&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; efg2<br/> 456&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; efg3<br/></p> <p>I created the following jrxml in ireport :</p> <pre><code> &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="merchant_invoice" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"&gt; &lt;property name="ireport.zoom" value="1.0"/&gt; &lt;property name="ireport.x" value="0"/&gt; &lt;property name="ireport.y" value="0"/&gt; &lt;parameter name="order_ids" class="java.lang.String"&gt; &lt;defaultValueExpression&gt;&lt;![CDATA[]]&gt;&lt;/defaultValueExpression&gt; &lt;/parameter&gt; &lt;queryString&gt; &lt;![CDATA[select o.order_id,od.product_id from cscart_orders o inner join cscart_order_details od on od.order_id=o.order_id where o.order_id in ($P{order_ids})]]&gt; &lt;/queryString&gt; &lt;field name="order_id" class="java.math.BigInteger"/&gt; &lt;field name="product_id" class="java.math.BigInteger"/&gt; &lt;group name="order_id_group" isStartNewPage="true" isReprintHeaderOnEachPage="true"&gt; &lt;groupExpression&gt;&lt;![CDATA[$F{order_id}]]&gt;&lt;/groupExpression&gt; &lt;groupHeader&gt; &lt;band height="25"&gt; &lt;textField&gt; &lt;reportElement x="6" y="3" width="380" height="20"/&gt; &lt;textElement/&gt; &lt;textFieldExpression&gt;&lt;![CDATA["header for order_id "+$F{order_id}]]&gt;&lt;/textFieldExpression&gt; &lt;/textField&gt; &lt;/band&gt; &lt;/groupHeader&gt; &lt;groupFooter&gt; &lt;band height="25"&gt; &lt;textField&gt; &lt;reportElement x="8" y="3" width="291" height="20"/&gt; &lt;textElement/&gt; &lt;textFieldExpression&gt;&lt;![CDATA["Footer for order id : "+$F{order_id}]]&gt;&lt;/textFieldExpression&gt; &lt;/textField&gt; &lt;/band&gt; &lt;/groupFooter&gt; &lt;/group&gt; &lt;background&gt; &lt;band splitType="Stretch"/&gt; &lt;/background&gt; &lt;detail&gt; &lt;band height="30" splitType="Stretch"&gt; &lt;textField&gt; &lt;reportElement x="8" y="4" width="270" height="20"/&gt; &lt;textElement/&gt; &lt;textFieldExpression&gt;&lt;![CDATA["Products with id :"+$F{product_id}]]&gt;&lt;/textFieldExpression&gt; &lt;/textField&gt; &lt;/band&gt; &lt;/detail&gt; &lt;/jasperReport&gt; </code></pre> <p>But when I preview it using parameters as '123,456' , I only get a single page with details for only first order ie order 123. I'm not getting where am I doing wrong. Kindly help.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload