Skip to content
  • Categorias
  • Recente
  • Tags
  • Popular
Collapse
Brand Logo

  1. Fórum Maker
  2. Categorias
  3. Relatórios
  4. Como obter componente não vinculado de formulário num relatório?

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

Agendado Fixado Trancado Movido Relatórios
8 Posts 2 Posters 708 Visualizações
  • Mais Antigo para Mais Recente
  • Mais Recente para Mais Antigo
  • Mais Votados
Responder
  • Responder como tópico
Entre para responder
Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
  • ademirdematosA Offline
    ademirdematosA Offline
    ademirdematos
    escreveu em última edição por
    #1

    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 Resposta Última resposta
    0
    • DiegoJCD Offline
      DiegoJCD Offline
      DiegoJC
      escreveu em última edição por
      #2

      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 Resposta Última resposta
      0
      • ademirdematosA Offline
        ademirdematosA Offline
        ademirdematos
        escreveu em última edição por ademirdematos
        #3

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

        DiegoJCD 1 Resposta Última resposta
        0
        • ademirdematosA ademirdematos

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

          DiegoJCD Offline
          DiegoJCD Offline
          DiegoJC
          escreveu em última edição por
          #4

          @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 Resposta Última resposta
          0
          • ademirdematosA Offline
            ademirdematosA Offline
            ademirdematos
            escreveu em última edição por
            #5

            Obrigado amigo... muito agradecido...

            DiegoJCD 1 Resposta Última resposta
            0
            • ademirdematosA ademirdematos

              Obrigado amigo... muito agradecido...

              DiegoJCD Offline
              DiegoJCD Offline
              DiegoJC
              escreveu em última edição por
              #6

              @ademirdematos Disponha amigo.. um abraço.

              1 Resposta Última resposta
              0
              • ademirdematosA Offline
                ademirdematosA Offline
                ademirdematos
                escreveu em última edição por
                #7

                @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...

                DiegoJCD 1 Resposta Última resposta
                0
                • ademirdematosA ademirdematos

                  @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...

                  DiegoJCD Offline
                  DiegoJCD Offline
                  DiegoJC
                  escreveu em última edição por
                  #8

                  @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 Resposta Última resposta
                  0
                  Responder
                  • Responder como tópico
                  Entre para responder
                  • Mais Antigo para Mais Recente
                  • Mais Recente para Mais Antigo
                  • Mais Votados


                  • Login

                  • Não tem uma conta? Cadastrar

                  • Login or register to search.
                  • Primeiro post
                    Último post
                  0
                  • Categorias
                  • Recente
                  • Tags
                  • Popular