Login Registre-se
Geração de DANFE com iText e/ou iReport e/ou JasperSoft  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Geraldo

JavaC Membro

Membro desde: 07/03/2017 15:09:37
Mensagens: 38
Offline

Gente,

Estou tendendo gerar a DANFE do zero. Desenhado no iText campo por campo... Tabela Célula por Célula...

Daí surgiram os problemas de encaixe.

Considerando que o iText aplica sempre um linha inteira na criação do documento..

Para conseguir algo assim (campo com borda e rotulo do campo):
|-------------------------------------------------------------------|----------|
|RECEBEMOS DE EMPRESA XIS......................................|............|
|-------------------------------------------------------------------|----------|
|(local e data)...............................................................|............|
|-------------------------------------------------------------------|----------|

e, depois na linha de baixo assim

|------------------------------------|-------------------------|---------------|
|NATUREZA DA OPERAÇÃO.....|INSCR. ESTADUAL....|CNPJ...........|
|------------------------------------|-------------------------|---------------|
| Venda..................................|1234.......................|99999.........|
|------------------------------------|-------------------------|---------------|

(simbolizando a representação de uma tabela com celulas - acima)

Não basta no colspan e rowspan. Porque os widths dos campos são diferente e não há
como especificar o with da Cell interna (Ex: Natureza da operação)... Pelo menos no iText 5... Dai teria que ser por colunas da Tabela... Mas aí então para encaixar todos os campos teria calcular a DANFE toda? Digo: Fazer um matriz com todos os campo da DANFE???

Comparando difersos DANFEs... Notei que há divisoes entre os blocos de informação que não são tracezados (sem bordas)...
Daí tentei setar borda transparente // setBorderColor(BaseColor.WHITE)//... E até consegui por outra tabela dentro desta tabela mãe... Mais ao tentar aplicar linha de base ou top da Cell como Branca // setBorderColorBottom(BaseColor.WHITE)... O iText 5 não aceita o setBorderColorBottom() em tabelas internas...

Como o iText 5 como vocês fizeram?


já para o iReport ( que tem bastante informação aqui...) também tentei. No caso JasperStudio.... Fiz relatórios lá... Rodei preview... Ok Até vi o modelo "danfeP.jrxml" disponibilizado aqui no forum tb..
Mas como java 8 não consegui implementar na aplicação conforme post: http://www.javac.com.br/jc/posts/list/3191-jaspersoft-studio-novo-ireport-jasperfillmanagerfillreport.page

Agradeço toda dica ou orientação deste já

Esta mensagem foi editada 2 vezes. Última atualização foi em 22/02/2018 11:57:05

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team