Comment passer d'une Liste de JRBeanCollectionDataSource à un sous-état
Je suis de la génération d'un rapport à partir d'un JRBeanCollectionDataSource. Ce rapport est à propos d'une commande du client.
C'est mon code
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
}
Lorsqu'un client un rapport contenant les informations du client et une liste des commandes des clients doivent être générés.
Depuis JRBeanCollectionDataSource
prend une collection, c'est ce que j'ai fait.
Customer cust; //Customer Instance
ArrayList<Customer> custList = new ArrayList<Customer>();
custList.add(cust);
JRBeanCollectionDataSource rptData = new JRBeanCollectionDataSource(custList);
Comment puis-je extraire les CustomerOrder
liste dans Customer
et passer comme un sous-état?
OriginalL'auteur Uchenna Nwanyanwu | 2012-11-14
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de définir la source de données d'expression de la sous-état:
Le xml résultant doit avoir une sous-balise qui ressemble à:
La seule autre chose que vous devez vérifier est que les
Language
pour les propriétés de l'état est défini àJava
.OriginalL'auteur Jacob Schoen