Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde.!
Tenho vários scripts em várias abas.
Gostaria de criar um botão para executar apenas um script ou dois, e assim por diante.
É possível.???
Obrigado.
Renato
Olá Renato,
É possível com uso de uma variável e a condicional IF no script, algo assim:
// primeira parte do script
if $(vScrpt) = 1 then
script aqui
end if
// segunda parte do script
if $(vScrpt) = 2 then
script aqui
end fi
E assim por diante...
Na tela, use um objeto botão ou texto e nas ações você usa a opção de setar variáveis e também a ação de recarregar o script.
Se não conseguir, posta o QVW de exemplo ai que ajudamos nos detalhes.
Abraço.
Olá Renato,
É possível com uso de uma variável e a condicional IF no script, algo assim:
// primeira parte do script
if $(vScrpt) = 1 then
script aqui
end if
// segunda parte do script
if $(vScrpt) = 2 then
script aqui
end fi
E assim por diante...
Na tela, use um objeto botão ou texto e nas ações você usa a opção de setar variáveis e também a ação de recarregar o script.
Se não conseguir, posta o QVW de exemplo ai que ajudamos nos detalhes.
Abraço.
Renato,
É bem fácil de fazer isso com variáveis.
No início da aba você faz a comparação e fecha no final.
Ex:
IF $(vAba1)=1 THEN
...................
...................
...................
ENDIF
E no layout você cria botões para alternar os valores das variáveis entre 0 e 1.
Abs,
Felipe
Foi mal, Aderlan.
Só vi sua resposta depois de postar a minha.
Abs,
Felipe
Imagina Felipe, não há do que se desculpar, é ótimo ver a comunidade agitada, com várias resposta para cada post.
Quem cria o post é que deve avaliar a melhor resposta e marca tanto as respostas quantos as ajudas, não pelos pontos, pois antes os pontos não existiam e já haviam respostas, mas para ajudar a outras pessoas com a mesma dúvida ou dúvidas similares, nada mais justo por aprendizado gratuito.
Grande abraço.
bom dia Aderlan Rodrigues e Felipe Dutra!
poderia me ajudar?
estou fazendo o processo que escreveu, mas no meu caso dá erro!
IF $(vAba1)=1 THEN
Section Access;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, PILAR, SHEETS2, SHEETS1, SHEETS3, SHEETS4
ADMIN, tprado, , *
ADMIN, admin, adminpass, *
ADMIN, THIAGO, , *
USER, jteeuwen, jteeuwenpass, *, 0, 1
USER, rbranchini, rbranchinipass, *, 0, 1
USER, areis, areispass, *, 0, 1
USER, fgaldi, fgaldipass, ESTECH, 1, 0
USER, tsilva, tsilvapass, ES DISTRIBUIDORA, 1, 0, 0, 0
USER, eribeiro, eribeiropass, LOJA, 1, 0
USER, painel, , *, 0, 0, 0, 1
USER, wilson, wilsonPASS, LOJA, 1, 0
USER, antenor, antenorpass, CORPORATE, 1, 0
USER, karoline, karolinepass, ES DISTRIBUIDORA, 1, 0
USER, padrao, padraopass, WEB, 1, 0
USER, rsouza, rsouzapass, ESTECH, 1, 0
];
Section Application;
star is * ;
LOAD * INLINE [
ACCESS, USERID, Nome, PILAR, SHEETS2, SHEETS1, SHEETS3, SHEETS4
ADMIN, ADMIN, *, *
ADMIN, TPRADO, *, *
ADMIN, THIAGO, *, *
USER, JTEEUWEN, *, *, 0, 1
USER, RBRANCHINI, *, *, 0, 1
USER, AREIS, *, *, 0, 1
USER, FGALDI, *, *, 1, 0
USER, TSILVA, *, *, 1, 0, 0, 0
USER, ERIBEIRO, *, *, 1, 0
USER, PAINEL, *, *, 0, 0, 0, 1
USER, WILSON, WILSON JUNIOR, LOJA, 1, 0
USER, ANTENOR, ANTENOR DOURADO, CORPORATE, 1, 0
USER, KAROLINE, KAROLINE MACEDO, ES DISTRIBUIDORA, 1, 0
USER, PADRAO, VENDEDOR PADRAO, WEB, 1, 0
USER, RSOUZA, RODRIGO SOUZA, ESTECH, 1, 0
];
ENDIF
Thiago, qual o erro esta sendo apresentado? Consegue disponibilizar um QVW de exemplo?
O que posso visualizar de errado em seu script é que esta utilizando uma tabela de segurança fora do Section Access;
esse erro Yuri.
desde já agradeço a ajuda!
O Qlikview não esta encontrando a variável vAba1 . Para este código é necessário que ela exista e esteja com o valor igual a um
acredito q esta com a variável
pode me enviar um passo a passo para criar a variável? verei se estou fazendo certo.