Galera to desesperado tentando fazer esse relatório mas não estou conseguindo fazer isto de maneira alguma…
Bom eu tenho o Seguinte bean
[code]
package beans;
import j*;
@Entity
@Table(name=“tbPedido”, schema=“public”)
public class Pedido implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="seqPed", sequenceName="seqPed", initialValue=1)
@GeneratedValue(generator="seqPed", strategy=GenerationType.AUTO)
private Integer pedCod;
@ManyToOne
@JoinColumn(name="cliCod", referencedColumnName="cliCod")
private Cliente cliente;
@Temporal(value=TemporalType.DATE)
private Date pedData;
@Temporal(value=TemporalType.DATE)
private Date pedDataEntrega;
private Float pedTotal;
@ManyToOne
@JoinColumn(name="spCod", referencedColumnName="spCod")
private SituacaoPedido situacaoPedido;
@OneToMany(mappedBy="pedido", fetch=FetchType.LAZY)
@Cascade(CascadeType.ALL)
private List<ItemPedido> itensPedido;
//Getter's e Setter's
}[/code]
E preciso fazer um relatório Crosstab da seguinte forma
PRODUTO
CLIENTE QTDE
Alface Almeirao
Antonio 8 9
Maria 7 11
Mas não consigo montar o Relatório no Jasper
Eu Mando a lista de Pedidos da seguinte Forma para o Relatório
// gera o relatório em memória
JasperPrint printer = JasperFillManager.fillReport(
this.JCB.getReportFileModel(),
this.JCB.getReportParameters(),
new JRBeanCollectionDataSource( this.JCB.getReportDataList() )
);
o problema maior é fazer os dados aparecerem na tela
Espero que alguém possa me ajudar…
Muito Obrigado pela atenção de todos