Relatório gráfico de Usuários

Hoje será demonstrado um relatório de Usuários usando a classe FWMSPrinter para gerar um PDF.

Esse relatório, basicamente funciona, mostrando uma tela de parâmetros para o usuário filtrar e com isso é utilizado as funções padrões para carregar as informações (como a FWSFAllUsers).

Então ao abrir a rotina, é exibido o parâmetro, conforme abaixo:

Tela de parâmetros

E ao confirmar, ele gera o relatório em PDF, como abaixo:

Exemplo do relatório

Se você quiser, baixe o pdf de exemplo, clicando aqui.

Esse e outros Fontes Premium, estão disponíveis para os assinantes dos Cursos do Terminal de Informação, saiba mais em terminaldeinformacao.com/assinatura.

Ou se preferir, compre de modo avulso diretamente na Súlivan Sistemas – sulivansistemas.com.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Mardyore disse:

    Uma dúvida, preciso gerar um relatório em modelo gráfico, mas que não faça a geração automática em PDF. Preciso que exiba em tela para o usuário (dentro do protheus) conforme relatórios desenvolvidos em TMSPRINTER (mas que foi descontinuada). Na classe FWMSPrinter é possível gerar o relatório em tela dentro do protheus ao invés de gerar um arquivo PDF na máquina?

    • Bom dia Mardyore, tudo joia?

      Infelizmente desconheço algum recurso de “preview” junto com a classe FWMSPrinter.

      Eu já vi, você parametrizar para qual impressora vai imprimir, ao invés de abrir direto o PDF, usando a FWPrintSetup: https://terminaldeinformacao.com/2024/02/17/configurando-a-impressao-atraves-da-fwprintsetup-maratona-advpl-e-tl-240/

      Quanto a usar o preview junto com FWMSPrinter, pode ser que tenha algo nativo, mas tentei pesquisar e não encontrei.

      Então talvez uma outra forma também de se fazer, ao invés de abrir o PDF, você poderia gerar o arquivo, mas ao invés de abrir o arquivo PDF, você poderia montar uma dialog, e dentro dela usar por exemplo, a TWebEngine e TWebChannel, e no código HTML você aponta para abrir o arquivo PDF, simulando um preview.

      Tenha uma ótima e abençoada quinta feira.

      Um grande abraço.

Deixe uma resposta

Terminal de Informação