Notícias

GxDocConverter: external object para converter documentos

Zetasoftware nos apresenta um complemento útil na hora de fazer relatórios.

O GxDocConverter é um external object que permite converter documentos Office para PDF com a possibilidade de imprimi-los de maneira silenciosa (sem intervenção do usuário nem interfaces prévias). Desta maneira, possibilita imprimir no PC cliente qualquer arquivo Office gerado pela aplicação no servidor Web. Um comando converte o arquivo Office (Xls, Doc, Ppt) para PDF e outro comando ordena imprimir no PC cliente sem que o usuário especifique a impressora e sem vista prévia.

Para Zetasoftware, o GxDocConverter simplifica o trabalho das impressões dos relatórios. Enquanto antes tinha de desenhar um relatório GeneXus para cada usuário da ZetaLibra que quisesse imprimir suas notas fiscais, recibos, etc., no papel pré-impresso da empresa, agora o desenho se faz no Excel ou OpenOffice, e ZetaLibra simplesmente completa os arquivos e manda imprimir com apenas dois comandos.

Como funciona?

O usuário final desenha no Excel ou OpenOffice um arquivo XLT (Molde) onde no Plan1 ele faz sua nota fiscal. Os dados a mostrar no Plan1 (que chamaremos Folha de Desenho) são tirados das outras folhas (que chamaremos Folhas de Dados). As Folhas de Dados são completadas pela ZetaLibra com os dados da nota fiscal que se está emitindo. Esses dados se localizam sempre nas mesmas células. Ou seja, que o Plan1 tem o desenho armado pelo usuário e as demais folhas têm a fonte de todos os dados que é possível imprimir. O usuário coloca no Plan1 somente os dados que deseja imprimir, com a localização e formatos de que precisa.

Depois de criado o arquivo XLT (molde de exemplo), cada vez que é emitida uma nota fiscal, ZetaLibra gera um arquivo XLS a partir do molde XLT, completa com os dados (tudo isto acontece no servidor Web), converte em PDF o qual é impresso no PC cliente pela impressora pré-determinada. Tudo isso se faz com dois comandos em apenas três segundos: um converte o XLS em PDF e o outro imprime (sobe do servidor ao cliente web e envia pela impressora).

Por que seria de utilidade para a Comunidade?

É útil para os relatórios. Ao separar o desenho da impressão, qualquer usuário final pode confeccionar seu documento de impressão no OpenOffice ou Excel para a aplicação carregar depois os dados e converter o arquivo em PDF imprimível sem intervenção de mais ninguém.


A partir de qual versão do GeneXus pode se usar?

GxDocConverter pode se usar no GeneXus 9.0 e GeneXus X para o gerador Java em aplicações Web.


*********************
Páginas relacionadas:

http://www.tacuati.com/genexus-controls/gxdocconverter.php

www.zetasoftware.com.uy