Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Srs. Possuo arquivos em meu servidor e gostaria de disponibilizar para downlod via Qlikview.
Como posso fazer isso?
Olá Leonardo,
O link tem que ser o do navegador, você consegue no Desktop por ser o caminho da rede, mas quando você abre no browser, tem que ser a URL do servidor, algo assim: "h t t p : / / <qlikviewserver>/qlikview/upload-arquivos/<arquivo>. ( separei as letras para não entrar na moderação)
Permissão, também tem um usuário que não lembro o nome, IUSR_ alguma coisa, se estiver usando o IIS, se estiver usando o WebServer do QlikView, não sei se tem algum usuário assim que precise liberar permissão.
Abraço.
Leonardo, o script abaixo serve para buscar todos os arquivos de determinado diretório. Depois disso, basta você passar a coluna "NomeArquivoCompleto" em formato de link em uma tabela simples. Quando o usuário clicar, ele vai fazer o download do arquivo.
/*
Procurando por arquivos para execução manual.
*/
SET vPath = 'C:\Diretorio';
sub QVWDir(Root)
FOR each vFoundFile in filelist( '$(Root)' & '\*.*' )
Trace >> Arquivo Encontrado: $(vFoundFile);
LogManual_Atual:
LOAD
[@1:n] as NomeArquivoCompleto,
SubField([@1:n], '\', -1) as NomeArquivo,
Date(Now(), 'DD/MM/YYYY hh:mm:ss') as DataHoraGeracao
INLINE '$(vFoundFile)' (fix, no labels);
NEXT vFoundFile;
FOR each Dir in dirlist( '$(Root)' & '\*' )
call QVWDir('$(Dir)')
NEXT Dir;
end sub
Call QVWDir('$(vPath)');
Pois é, a parte de pesquisar os arquivos ja consegui.
para passar em formato de link eu devo usar como codigo html? tipo <a href'CAMINHOARQUIVOS'> ?
Não, utilize a expressão dessa forma (não esqueça de deixar como link):
NOME_A_SER_EXIBIDO &'<URL>' & CAMINHO_PARA_DOWNLOAD
Legal o link consegui gerar. Clicando nele ele ainda não baixa.
Veja, eu compartilhei minha pasta no servidor. conforme imagem abaixo:
veja como ficou no qlikview:
Me parece que tem alguns números após a extensão do arquivo que não fazem parte do nome do arquivo. Da uma verificada nisso, caso contrário esta faltando permissão no diretório e no mapeamento do diretório
A sim, esses números fazem parte sim. Mesmo sendo uma extensão desconhecida, ele deveria baixar o arquivo, certo?
Existe espaço entre a extensão e esses números?
existe um underline. note que são datas.
Entendi, então a sintaxe esta correta.
Veja a questão de permissões tanto no diretório quanto no mapeamento.