Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Como obter componente não vinculado de formulário num relatório?

    Relatórios
    2
    8
    299
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ademirdematos
      ademirdematos last edited by

      Olá... boa noite...

      Estou abrindo um relatório a partir de um formulário, que por sua vez existem vários componentes não vinculados ao banco.

      Esses componentes são alimentados por um fluxograma.

      Como posso parametrizar esses componentes afim de usá-los como informação adicional num relatório?

      Obrigado...

      1 Reply Last reply Reply Quote 0
      • DiegoJC
        DiegoJC last edited by

        Olá, eu desconheço uma forma do relatório acessar diretamente os componentes de um formulário.

        Eu tentaria passar o valor desses componente como parâmetros para abrir o relatório.

        Um abraço.

        1 Reply Last reply Reply Quote 0
        • ademirdematos
          ademirdematos last edited by ademirdematos

          @DiegoJC
          Como eu poderia passar um parâmetro com um componente não vinculado ao banco?

          DiegoJC 1 Reply Last reply Reply Quote 0
          • DiegoJC
            DiegoJC @ademirdematos last edited by

            @ademirdematos , Não sei qual banco você esta usando, mas pro SQL SERVER eu faço assim:
            No gerador de relatório:

            1. Criar uma consulta retornando os dados que vou passar como parâmetro;
              (usei o comando SQL: SELECT :par1 AS param1, :par2 AS param2, :par3 AS param3;

            2. Clicar no botão que marquei como 2 aqui (foto) pra colocar esse consulta;

            3. Mapear os tipos de parâmetros que você vai receber no relatório;

            29d03bed-92ca-4fe6-840d-d6f56589b6a2-image.png

            Depois é so chamar o fluxo Abrir Relatório ou Abrir Relatório Imediatamente, passando os parâmetros:

            a97527da-bb2b-41cc-8e60-c7e3d01364ed-image.png

            Com isso você vai ter uma "consulta" dentro do relatorio com retorno de 1 linha com todos os dados que você passou de parâmetro.

            Espero ter ajudado.

            Um abraço.

            1 Reply Last reply Reply Quote 0
            • ademirdematos
              ademirdematos last edited by

              Obrigado amigo... muito agradecido...

              DiegoJC 1 Reply Last reply Reply Quote 0
              • DiegoJC
                DiegoJC @ademirdematos last edited by

                @ademirdematos Disponha amigo.. um abraço.

                1 Reply Last reply Reply Quote 0
                • ademirdematos
                  ademirdematos last edited by

                  @DiegoJC
                  Obrigado pela sugestão, só pra registrar precisei fazer um pequeno ajuste no sql pois ao confirmar a criação do condutor estava retornando o seguinte erro:
                  2d19836b-4da8-409e-93ec-e8613e4db01f-image.png

                  Ajustei da seguinte forma e funcionou muito bem:
                  Select
                  'teste1',
                  'teste2'
                  Where
                  'teste1' = :par1 And
                  'teste2' = :par2

                  Mais uma vez agradeço...

                  DiegoJC 1 Reply Last reply Reply Quote 0
                  • DiegoJC
                    DiegoJC @ademirdematos last edited by

                    @ademirdematos Certo, pela mensagem de erro ele não tinha conseguido definir o tipo de dados do parâmetro 1, talvez fosse só definir o tipo dele la na parte de parâmetros! Mas se resolveu de outra forma, show de bola..

                    Um abraço.

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post