Cómo pasar una lista de JRBeanCollectionDataSource a un subinforme

Estoy generando un informe de un JRBeanCollectionDataSource. Este informe es sobre el pedido de un cliente.

Este es mi codigo

public class Customer
{
    private String customerName;
    private String customerNo;
    private String customerAddress;
    private ArrayList<CustomerOrder> customerOrders;
    //Getters and Setters
}


private class CustomerOrder
{
    private String itemName;
    private BigDecimal amount;
    private int itemQuantity;
    //Getters and Setters
}

Cuando un cliente debe generar un informe con los detalles del cliente y una lista de los pedidos de los clientes. Ya queJRBeanCollectionDataSource Toma una colección, esto es lo que hice.

Customer cust; //Customer Instance

ArrayList<Customer> custList = new ArrayList<Customer>();
custList.add(cust); 

JRBeanCollectionDataSource rptData = new JRBeanCollectionDataSource(custList);

¿Cómo puedo extraer elCustomerOrder lista enCustomer y pasarlo como subinforme?

Respuestas a la pregunta(1)

Su respuesta a la pregunta