Ireport sobrescrevendo coluna ?[RESOLVIDO]

4 respostas
Metaleiro

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 !

4 Respostas

Metaleiro

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 !

leoramos

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?

Metaleiro

Na verdade ele não gera “erro”, ele simplesmente é impresso em branco, quando marco essa opção.

Não consegui encontrar a opção “print in first whole band”.

Obrigado !


Metaleiro

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);
Criado 16 de setembro de 2011
Ultima resposta 20 de set. de 2011
Respostas 4
Participantes 2