Relatório não centraliza os textos. Jasper Studio

6 respostas
java
Adilson_217

Bom dia a todo!
Pessoal estou com o seguinte problema.
Tenho um relatório construido no Jasper Studio quando testado perfeitamente na ferramenta.
Quando compilo e colóco o ele na aplicação e gero pela aplicação os textos ficam todos no canto esquerdo das colunas.

private void processarDadosPDF(List<PontoExternoVO> collection, Date dataInicio, Date dataFinal) throws Exception {			
		InputStream report = null;
		try {
			String relatorio = "PontoExterno.jasper";			
			String pathSeparator = System.getProperty("file.separator") ;
			String dirRelatorioPrincipal = pathSeparator+"relatorios"+pathSeparator+"pontoExterno"+pathSeparator+relatorio;
			SimpleDateFormat dtFormat = new SimpleDateFormat("dd/MM/yyyy");
			String pathRelatorio = getServletContext().getRealPath(dirRelatorioPrincipal);			
			Map<String, Object> parametros = new HashMap<String, Object>();		
			parametros.put("periodo", dtFormat.format(dataInicio)+" a "+dtFormat.format(dataFinal));	
			parametros.put("nomeEmpresa", cnpjSelecionado.getRazaoSocial());
			report = new FileInputStream(new File(pathRelatorio));
			JRDataSource dataSource = new JRBeanCollectionDataSource(collection);
			JasperPrint print = JasperFillManager.fillReport(report, parametros, dataSource);
			byte[] bytes = getBytes(print);
			addAtributoSessao("BYTES_RELATORIO", bytes);
			addAtributoSessao("NOME_RELATORIO", "ponto-externo");
			// Executa o javascript para exbir o pdf em um popup que chama um servlet.
			RequestContext.getCurrentInstance().execute("exibirPopup();");
		} catch (Exception e) {
			removerAtributoSessao("BYTES_RELATORIO");
			removerAtributoSessao("NOME_RELATORIO");
			logg.error("Erro ao gerar o relatório de Ponto Externo", e);
			throw new Exception();
		}
		finally {			
			try {				
				if(report != null) {
					report.close();
				}				
			} catch (Exception e) {
				logg.error("Erro ao fechar o report", e);	
			}
		}
	}

6 Respostas

J

Você verificou se esses campos lá no relatório estão alinhados ao centro ?

Adilson_217

Estão todos centralizados, quando rodo o preview no Jasper Studio funcionar perfeitamente com os campos todos alinhados no centro.

J

Mas a configuração pode ser feita apenas no relatório que funcionaria, vou ver se acho algum exemplo aqui!!

Adilson_217

Ok!

J

Me passa um email seu que te envio… Não consigo mandar por aqui

Adilson_217

Fala amigo beleza?
Consegui resolver o lance dos textos centralizados muito obrigado.
Agora estou enfrentando um outro problema. O relatório está gerando de boa, só que tenho o um campo onde é preechido com uma string que corresponde ao nome do funcionário listado.
O problema acontece quando esse nome vem todo em caixa alta, ele quebra uma linha e algumas letras ficam na linha de baixo.
Já passou por algo parecido?

Criado 31 de março de 2020
Ultima resposta 1 de abr. de 2020
Respostas 6
Participantes 2