iText PDF sobrepondo textos em tabelas

Olá a todos,

Estou emitindo um relatório em PDF que exibe dados em uma tabela (iText).

O problema é que quando a coluna 1 tem um nome de pessoa muito grande, o seu texto sobrepõe o conteúdo da coluna 2, pois eu setei uma propriedade para não quebrar linhas.

Existe alguma forma de contornar este problema? Obrigado!

==&gt Boa idéia, vou fazer uma parceria com o Cartório aqui, dai todos que forem utilizar o sistema terão o nome mudado! Como você é inteligente!

Vamos lá, passo a passo:

O relatório possui 5 colunas: Nome, idade, tipo de CNH, data nascimento e ramal. O problema é que o iText divide as colunas em 5 colunas de tamanhos IGUAIS, ou seja, as colunas IDADE, TIPO CNH, DATA e RAMAL, que tem 2 cm de informação, ficam cada uma com uma coluna de 6cm sobrando espaço!!

O que eu queria fazer é: Já que sobram 4 cm nas 4 colunas finais, gostaria de utilizá-los na coluna nome. Assim, a coluna NOME que tem 6 cm assim como as demais, poderia ter uns 10 / 12 cm que resolveria o problema. (sem ter que ficar cadastrando colunas a mais e realizar colspan).

Se ainda não fui claro, ou alguém não tenha entendido o problema, basta pedir mais informações, simples não?

fala ae brother, usa isso aqui na celula que voce quer:

myCell.setNoWrap(boolean);

aproveitando o topico:
como eu alinhar um texto em uma celula ?
como eu pinto a linha direita da celula de branco ?

abraços

ahh sim tendi… voce tem 5 colunas… tipo, 20% pra cada…

voce quer que o nome fique maior…

faça isso:

float[] tams = {0,4f,0.15f,0.15f,0.15f,0.15f,};
table.setWidths(tams);

agora o campo nome vai ter 40% e o resto tudo 15%
vlw

1 curtida