Páginas filhas
  • DFWKTOOLS-162 DT Melhorias no FreePDF do Logix


01. DADOS GERAIS

Linha de Produto:Logix
Segmento:Tecnologia
Módulo:Framework
Função:Geração de PDF
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-162


02. SITUAÇÃO/REQUISITO

Atualmente não temos como especificar o alinhamento de uma coluna no FreePDF e também a data do relatório esta sendo apresentada fora do formato brasileiro.

03. SOLUÇÃO

Foi realizada melhoria na biblioteca java freePDF.jar para permitir definir o alinhamento do conteúdo da coluna, além da correção no formato da data impresso no cabeçalho do pdf.

FunçãoObjetivo
LOG_freepdf_add_right_column_header( texto, tamanho )
Adiciona uma coluna alinhada pela direita.
LOG_freepdf_add_center_column_header( texto, tamanho )
Adiciona uma coluna centralizada.
LOG_freepdf_add_column_align_header( texto, tamanho, alinhamento )
Adiciona uma coluna onde é especificado o alinhamento.


Tabela de alinhamentos permitidos:

AlinhamentoDescrição
0Esquerda (valor padrão)
1Centralizado
2Direita


     Como podemos ver no exemplo abaixo de um arquivo de configuracao (.cfg) de um PDF, os alinhamentos devem ser especificados no final do "addColumn":

file=c:\tmp\pdf\custos.pdf
setLogoImage=c:\tmp\pdf\pdfreport_logotipo.png;60;60
orientation=P
newPage=Custos de Matéria Prima;Custos
addColumn=Ítem;009;1
addColumn=Descrição;069;0
addColumn=Custo;016;2
printColumns=2
addLine=01;POLIURETANO;1.567,78;1
addLine=05;EXTRUSAO;874,30;1
addLine=10;ACABAMENTO;345,51;1

Atenção

Para usufruir desse recurso se faz necessária a atualização da biblioteca Java freePDF.jar na pasta de bibliotecas java utilizadas pelo Logix  (Ajustes na variável de ambiente CLASSPATH).


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.29 ou Framework Fix 12.1.28.(fix01)