Ir para conteúdo

Retornar a Query o usuario logado (RESOLVIDO)


karlosmorais

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  56
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Caros,

Bom dia.

Estou precisando criar um relatorio que retornara informações do usuario logada. A base do relatorio é em SQL. Preciso informar na minha consulta o Codigo do Usuario (Que é uma variavel do sistema). Como exemplo segue o seguinte:

Query:

SELECT CODUSUARIO, NOME

FROM GUSUARIO

WHERE CODUSUARIO = :ESPELHO#1

Configuração:

Inseri a varivel Codigo do Usuario;

Inseri um espelho, que espelhou o Codigo de Usuario;

Porem nada retorna.

Alguem poderia me dar uma dica?

Abraço,

Karlos

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Caros,

Bom dia.

Estou precisando criar um relatorio que retornara informações do usuario logada. A base do relatorio é em SQL. Preciso informar na minha consulta o Codigo do Usuario (Que é uma variavel do sistema). Como exemplo segue o seguinte:

Query:

SELECT CODUSUARIO, NOME

FROM GUSUARIO

WHERE CODUSUARIO = :ESPELHO#1

Configuração:

Inseri a varivel Codigo do Usuario;

Inseri um espelho, que espelhou o Codigo de Usuario;

Porem nada retorna.

Alguem poderia me dar uma dica?

Abraço,

Karlos

Karlos,

Se você colocar a variável para ser impressa no relatório ele mostra o código do usuário, se estiver aparecendo o problema pode ser a passagem de parâmetro. Tente passar a assim o parâmetro :CODUSUARIO ao invés do espelho.

Se a sua SQL estiver em um nível abaixo do campo utilize :P_CODUSUARIO

[]'S

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  56
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Karlos,

Se você colocar a variável para ser impressa no relatório ele mostra o código do usuário, se estiver aparecendo o problema pode ser a passagem de parâmetro. Tente passar a assim o parâmetro :CODUSUARIO ao invés do espelho.

Se a sua SQL estiver em um nível abaixo do campo utilize :P_CODUSUARIO

[]'S

Fredrico,

Mas eu não tenho esse parametros no relatorio. Todavia fiz os testes usando os dois, e deu a mensagem "Parametro ... da consulta ... não encontrado."

Nome da variavel: CODIGO USUARIO#1

Nome do Espelho: ESPELHO#1

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Fiz dessa maneira e deu certo.

USUARIO COM SQL.rar

  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Fredrico,

Mas eu não tenho esse parametros no relatorio. Todavia fiz os testes usando os dois, e deu a mensagem "Parametro ... da consulta ... não encontrado."

Nome da variavel: CODIGO USUARIO#1

Nome do Espelho: ESPELHO#1

Passando o parâmetro ele não vai reconhecer mesmo, precisa ser pelo parâmetro, então o que tentar pode fazer o seguinte teste passa parâmetro no espelho e deixa o espelho visível e manda rodar o relatório para ver o que vai estar retornando se retornar o código do usuário, então pode ser a ordem de impressão que pode estar errado.

[]'s

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  56
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Passando o parâmetro ele não vai reconhecer mesmo, precisa ser pelo parâmetro, então o que tentar pode fazer o seguinte teste passa parâmetro no espelho e deixa o espelho visível e manda rodar o relatório para ver o que vai estar retornando se retornar o código do usuário, então pode ser a ordem de impressão que pode estar errado.

[]'s

Mais Frederico, esou espelhendo. E estou usando o espelho na consulta. Tentei ver a ordenação, antes estava SQL1, SQL2, Variavel e Espelhamento, mudei para Variavel, Espelhamento, SQL1 e SQL2 mas continuou na mesma.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Fale com os moderadores do fórum para você ter permissão de baixar.

Abraços

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  56
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Fiz dessa maneira e deu certo.

Alberto,

Deu certo. O problema era que esta colocando o Codigo do Usuario na mesma LD, quando coloquei na CP, conforme seu exemplo funcionou.

Orbigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Fale com os moderadores do fórum para você ter permissão de baixar.

Abraços

Karlos, você acertou o relatório e quer mudar o status do tópico para resolvido ou você quer excluir o tópico?

[]'s

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  56
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Karlos, você acertou o relatório e quer mudar o status do tópico para resolvido ou você quer excluir o tópico?

[]'s

Frederico,

Podemos colocar como Resolvido. Pois seria interessante ate mesmo para futuras consultas.

Abraços,

Karlos

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.