Ireport 3.7.3 + Texto html desconfigurado

5 respostas
R

Boa Tarde pessoal,
seguinte estou trazendo um campo formatado para o relatório, para isso na opção Markup do field marquei html.
O texto está vindo com a formatação porém o tamanho da letra não está vindo igual, alguém saberia me dizer o que fazer?

5 Respostas

Ivan_Alves

Você edita pelo RichTextEditor? porque se for o problema é que ele não gera o html puro e por isso há desigualdades quanto ao tamanho.

R

Uso sim.
Mas não teria alguma forma de configurar?

Ivan_Alves

Bom eu fiz um código personalizado em java que resolveu meu problema. Quando conectar com meu notebook procuro esse código e te passo, ele é bem simples e pode ser implementado em outras linguagens!

R

ok, fico aguardando.

Ivan_Alves
public String redimensionarFonte(String texto, int tamanhoDiminuido){
        //for percorre os tamanhos de fontes possiveis no RichTextEditor que aqui varia de 8 a 72
	for(int x=8; x<=72;x++){
		if(texto.contains("SIZE=\""+x+"\"")){
        		texto = texto.replace("SIZE=\""+x+"\"", "size='"+(x-tamanhoDiminuido)+"'");
        	}
     	}
        return texto;
}

Na hora que você for imprimir o html ou envia-lo para o iReport e so chamar esse método assim

//o inteiro e o quando você quer diminuir o máximo que custumo colocar é 7 o minimo 1
String seuHTML = redimensionarFonte(seuTextoRichTextEditor, 7);

Qualquer coisa avisa aí, flw!

Criado 24 de fevereiro de 2012
Ultima resposta 16 de mar. de 2012
Respostas 5
Participantes 2