- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório de Acessos e Menu por usuário
×
Linguagem de Programação ADVPL
Perguntas Relatório de Acessos e Menu por usuário
- paulobeto
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 49
- Obrigados Recebidos: 0
11 anos 9 meses atrás #11036
por paulobeto
Relatório de Acessos e Menu por usuário foi criado por paulobeto
Ola pessoal,
Estou precisando de um relatório que traz os acessos e menos que cada usurário possui no sistema. Por acaso alguém tem um relatório desse ai para compartilhar? Se possível impressão em excell ou PDF.
Desde já agradeço.
Att,
Paulo Roberto Oliveira
Tendtudo - CasaShow
Estou precisando de um relatório que traz os acessos e menos que cada usurário possui no sistema. Por acaso alguém tem um relatório desse ai para compartilhar? Se possível impressão em excell ou PDF.
Desde já agradeço.
Att,
Paulo Roberto Oliveira
Tendtudo - CasaShow
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 9 meses atrás #11037
por kanaamlrr
Respondido por kanaamlrr no tópico Relatório de Acessos e Menu por usuário
Bom dia Paulo,
Eu postei esse relatório que eu fiz na área de downloads.
Segue o link: Relatório de acessos Users
Eu postei esse relatório que eu fiz na área de downloads.
Segue o link: Relatório de acessos Users
Por favor Acessar ou Registrar para participar da conversa.
- paulobeto
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 49
- Obrigados Recebidos: 0
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 9 meses atrás #11042
por kanaamlrr
Respondido por kanaamlrr no tópico Relatório de Acessos e Menu por usuário
Vish, eu estou fazendo umas melhorias nele aqui, mas esse que postei estava funcionando corretamente.
Tem como você debugar ou rodar ele direto do menu para vem em qual linha está ocorrendo o erro?
Tem como você debugar ou rodar ele direto do menu para vem em qual linha está ocorrendo o erro?
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 9 meses atrás #11045
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Relatório de Acessos e Menu por usuário
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- paulobeto
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 49
- Obrigados Recebidos: 0
11 anos 9 meses atrás - 11 anos 9 meses atrás #11051
por paulobeto
Respondido por paulobeto no tópico Relatório de Acessos e Menu por usuário
Mano debuguei aqui e deu erro na linha 199
quando foi verificar se tem acesso ao modulo
If SubStr(aUsers[3][j],3,1) != "X"
Valor da variável
j = 74
For j:=1 To 84
//Verifica se o usuário tem acesso a esse módulo.
If SubStr(aUsers[3][j],3,1) != "X"
//preenche work de módulos
WKMODULOS->(dbAppend())
WKMODULOS->WKMARCA := cMarca
WKMODULOS->CODUSER := aUsers[1][1] //Código do user
WKMODULOS->CODMODULO := SubStr(aUsers[3][j],1,2) //Código do módulo
WKMODULOS->MODULO := retModulo(Val(WKMODULOS->CODMODULO)) //função que retorna a descrição do módulo de acordo com o código passado.
//preenche work de acesso passando o nome do xnu
preencMenu(SubStr(aUsers[3][j],4,Len(aUsers[3][j])-3))
EndIf
Next j
Segue a tela do usuário que travou o acesso dos módulos
quando foi verificar se tem acesso ao modulo
If SubStr(aUsers[3][j],3,1) != "X"
Valor da variável
j = 74
For j:=1 To 84
//Verifica se o usuário tem acesso a esse módulo.
If SubStr(aUsers[3][j],3,1) != "X"
//preenche work de módulos
WKMODULOS->(dbAppend())
WKMODULOS->WKMARCA := cMarca
WKMODULOS->CODUSER := aUsers[1][1] //Código do user
WKMODULOS->CODMODULO := SubStr(aUsers[3][j],1,2) //Código do módulo
WKMODULOS->MODULO := retModulo(Val(WKMODULOS->CODMODULO)) //função que retorna a descrição do módulo de acordo com o código passado.
//preenche work de acesso passando o nome do xnu
preencMenu(SubStr(aUsers[3][j],4,Len(aUsers[3][j])-3))
EndIf
Next j
Segue a tela do usuário que travou o acesso dos módulos
Ultima edição: 11 anos 9 meses atrás por paulobeto.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório de Acessos e Menu por usuário
Tempo para a criação da página:0.237 segundos