Tenho um relatório Ireport(2 colunas), quando gero os dados da base a 2ª coluna reescreve novamente a 1ª e os dados verdadeiros são sobrescritos.
Alguém saberia o motivo ?
Desde já agradeço !
Tenho um relatório Ireport(2 colunas), quando gero os dados da base a 2ª coluna reescreve novamente a 1ª e os dados verdadeiros são sobrescritos.
Alguém saberia o motivo ?
Desde já agradeço !
Usei a opção “ignore pagination” resolveu e as colunas não duplicam mais, porém quando tento exportar para PDF, ocorre um erro.
Alguém poderia me ajudar ?
Desde já agradeço !
Que erro ele gera, cara? Posta o stacktrace aí pra gente, por favor.
Não tá marcada a opção “print in first whole band”, por acaso?
DEsmarquei as opções e não funcionou, fiz então algo nojento,
Criei novos campos no bean, retirei a coluna, fiz um relatório comum:
for (Iterator iterator = lista.iterator(); iterator.hasNext();) {
EmpresaVO empresaVO = (EmpresaVO) iterator.next();
if(status){
empresa.setRazaoSocial(empresaVO.getRazaoSocial());
empresa.setEndereco(empresaVO.getEndereco());
empresa.setBairro(empresaVO.getBairro());
empresa.setCidade(empresaVO.getCidade());
empresa.setCep(empresaVO.getCep());
empresa.setComplemento(empresaVO.getComplemento() == null ? "" :empresaVO.getComplemento());
empresa.setContato(empresaVO.getContato());
empresa.setEstado(empresaVO.getEstado());
status = false;
if(total.equals(count)){
if((total % 2) !=0){
empresa.setRazaoSocialTemp("");
empresa.setEnderecoTemp("");
empresa.setBairroTemp("");
empresa.setCidadeTemp("");
empresa.setCepTemp("");
empresa.setComplementoTemp("");
empresa.setContatoTemp("");
empresa.setEstadoTemp("");
listaVO.add(empresa);
}
}
}else{
empresa.setRazaoSocialTemp(empresaVO.getRazaoSocial());
empresa.setEnderecoTemp(empresaVO.getEndereco());
empresa.setBairroTemp(empresaVO.getBairro());
empresa.setCidadeTemp(empresaVO.getCidade());
empresa.setCepTemp(empresaVO.getCep());
empresa.setComplementoTemp(empresaVO.getComplemento() == null ? "" :empresaVO.getComplemento());
empresa.setContatoTemp(empresaVO.getContato());
empresa.setEstadoTemp(empresaVO.getEstado());
status = true;
listaVO.add(empresa);
empresa = new EmpresaVO();
}
count++;
}
setListaRelatorio(listaVO);