Imprimir Etiquetas no IReport

3 respostas
P

Pessoal, alguem sabe como fazer para imprimir Etiquetas no iReport?
Não estou conseguindo, pois mesmo que voce divida o relatorio em 2 colunas, ele sempre utiliza cada linha do iReport para cada linha do resultado da query, o que impede de colocar dois registros de linhas diferentes um ao lado do outro.

3 Respostas

Metaleiro

Estou tendo o mesmo problema, como conseguiu resolver ?

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);
ManoJava

Bom dia!

Divida seu relatorio em varias colunas, clicando em propriedades e aumentando o numero de colunas, em seguida crie um agrupamento no seu relatorio e defina " start on a new column", possivelmente dará certo.

Att.

Criado 1 de outubro de 2008
Ultima resposta 20 de set. de 2011
Respostas 3
Participantes 3