galera… to gerando um pdf direto de um jasperPrint
mas ta saindo bagunçado
o que pode ser
public static void gerarPdf(List lista, String caminho, String caminho2){
try {
JRBeanCollectionDataSource jrb = new JRBeanCollectionDataSource(lista);
JasperPrint meuRelatorio = JasperFillManager.fillReport(caminho, null, jrb);
JasperExportManager.exportReportToPdfFile(meuRelatorio, caminho2);
} catch (Exception e) {
e.printStackTrace();
}
}
alguem sab??
Cara, “bagunçado” não diz muito sobre o que tá saindo errado.
Bagunçado como?
O mais provável é que o layout esteja com algum problema mesmo.
Especifica melhor, por favor.
Abraço!
bagunçado no sentido que tem um static field grande
e ele sem ocupar nem a metade pula metade da palavra pra baixo
obrigado
É, o erro tá no teu layout, sem a menor dúvida.
éé… o erro ta no layout!!
alguem sabe como arrumar o erro
visualizando o relatorio pelo jasperView aparece corretamente
só distorce um pouco o layout qndo gero pdf direto
??
Bom, ainda é difícil responder sem visualizar o .jrxml, mas, para auxiliar, verifique se pode ser o que eu digo abaixo
1 - A fonte que você está utilizando não está instalada no servidor que a JVM do seu projeto está executando.
Soluções:
- Utilizar uma fonte compatível.
- Empacotar a fonte em um jar gerado pelo IReport (caso não seja protegida por direitos autorais) e adicionar o jar de fontes no classpath do seu projeto.
- Instalar a fonte no servidor que contém a JVM.
depende…
Qual a versão do jasper está sendo usada?
Digo isso pq aqui no trampo está acontecendo a mesma coisa. Relatórios que antes estavam OK agora aparecem essas quebras de linha malucas.
Analisando o problema, descobrimos que foi a atualização do jar do jasper que causou o problema.
Vimos também relatos de que o downgrade para a versão 4.0.1 resolvia o problema.
Resumindo, esse bug é uma regressão da versão 4.0.2.
http://jasperforge.org/projects/jasperreports/tracker/view.php?id=5200
http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=89239
Teoricamente, o bug ja foi corrigido e sairá no prox release.
Agora, se a versão utilizada pelo colega não for essa 4.0.2 bugada, então aí sim pode ser problema de layout ou outra coisa.
[]s