Membro desde: 14/02/2005 20:51:02
Mensagens: 57
Offline
Pessoal, seguinte:
tenho uma aplicacao que gera um relatorio (Jasper + Ireport) com o nome do assinante.
O campo tem tamanho maximo pre-definido e a medida que o nome do assinante cresce eu preciso diminuir o tamanho da fonte pro nome do cara caber no mesmo espaco.
Nao achei nada relacionado no Jasper, entao pensei em criar um funcao que le as o nome do cara e calcular o tamanho do espaco que ele vai usar com a fonte do meu relatorio...Alguem ja fez isso?
eu sei que a solucao nao é muito elegante, mas eu preciso de uma alternativa..
Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline
Putz, que requisito feladamae, hein?
É melhor você entrar em acordo com o usuário e dizer que tem que respeitar o limite do tamanho hehehe
Não sei se é possível mudar o tamanho da fonte em tempo de execução, pois o relatório é um arquivo compilado e, acho que pra mudar a fonte, você teria que fazer algo que editasse o .jrxml dinamicamente e recompilasse para ele gerar um novo .jasper com o tamanho da fonte desejado.
(Mas note que todo o meu post seria inútil se houvesse uma maneira de parametrizar o tamanho da fonte e informar o valor em tempo de execução )
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)