Pular para o conteúdo principal

Como criar tabela em uma moldura a partir de uma lista

Neste tópico, será demonstrada a criação de uma tabela no componente Moldura a partir de uma lista.

  1. Crie um formulário com os componentes Moldura e Botão e sem fonte de dados:

imagens704.jpg

  1. Antes de criar o fluxo, clique em no componente Início para informar o Formulário de Trabalho:

imagens705.jpg

  1. Pressione F11 e crie os Identificadores (variáveis):

imagens706.jpg

  1. Agora partiremos para a criação do fluxo. Para facilitar o entendimento, o fluxo ficará da seguinte forma:

imagens707.jpg

  1. Insira um Processamento para criar uma tabela no componente Moldura a partir de uma lista. No Montador de Expressão, na aba Fluxos e Funções, localize as funções Tabela - Criar tabela a partir de uma lista,Tabela para Lista e Abrir Consulta:

imagens709.jpg

Observações:

  1. Na imagem acima, observe que foram mostrados os parâmetros necessários para o preenchimento e os demais são opcionais.

  2. No SQL Consulta, foi utilizada a tabela fr_acao e selecionado os campos: fr_acao.aco_codigo e fr_acao.aco_nome.

  3. Insira uma Decisão para verificar a quantidade de linha. Com isso será feito o controle de linhas inseridas na Moldura. No Montador de Expressão, na aba Fluxos e Funções, localize a função Menor:

image777.jpg

  1. Insira um Processamento para inserir linha em uma tabela. No Montador de Expressão, na aba Fluxos e Funções, localize a função Tabela - Inserir linha em uma tabela:

imagens712.jpg

  1. Insira um Processamento para inicializar a variável Contador de Célula. No Montador de Expressão, na aba Identificadores, tipo Inteiro adicione 1:

imagens1379.jpg

  1. Insira uma Decisão para verificar a quantidade de células. Com isso será feito o controle de células inseridas na Moldura. No Montador de Expressão, na aba Fluxos e Funções, localize a função Menor:

image778.jpg

  1. Insira um Processamento para inserir células em uma linha. No Montador de Expressão, na aba Fluxos e Funções, localize a função Tabela - Inserir célula em uma linha:

image1205.jpg

  1. Insira um Processamento para incrementar a variável Contador de Célula. No Montador de Expressão, na aba Fluxos e Funções, localize a função Soma:

image779.jpg

  1. Insira um Processamento para incrementar a variável Contador de Linha. No Montador de Expressão, na aba Fluxos e Funções, localize a função Soma:

imageex2.jpg

Associando fluxo a Evento: Associe este fluxo ao formulário criado, aplicando ao componente Botão e ao Evento "Ao Clicar" e veja o resultado no Webrun:

imagens718.jpg