Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal.
Minha dúvida é simples, porém o Nprinting não está se comportando como esperado.
Criei uma tabela simples com 1 dimensão e 1 expressão
DIM1 VALOR
A 10
B 30
C
Notem que a coluna C, não possui valor.
Eu quero gerar um relatório para cada valor da DIM1, por isso habilitei o Ciclo. Até aí o Nprinting está fazendo o que eu quero. Gerando um arquivo PDF para cada valor da DIM1.
Porém eu quero fazer uma condição simples, caso não tenha registro na tabela o nprinting não gere o relatório.
Ou Seja, nesse caso ele deveria gerar somente os arquivos A e B.
Já tentei fazer o processo habilitando a condição "Gráfico tem valor" do próprio Nprinitng
Também já tentei tratar com variável, criando uma variável Sum(Valor) e verificando na condição se a variável é maior que 0.
em ambos casos o Nprinintg sempre está gerando os relatórios.
Obs.:Já fiz testes de condicionais sem gerar o ciclo e aí o Nprinitng funciona. Porém quando eu habilito o Ciclo ele para de funcionar
Pessoal, Parece que o Npriniting não realiza condicional quando é feito ciclo.
Encontrei esse link que fala a respeito.
A resolução por enquanto é tratar isso pelo QlikView fazendo uma dimensão que é isolada do modelo de dados e então criar o ciclo por ela.
Oi Cristiano,
Já fiz algo parecido com filtro, só que ao invés de você utilizar a soma, faça na sua tabela uma flag de quando houver valor mesmo, algo simples como if(isNull(Campo),1,0) e depois utilize como filtro a flag onde for 1.
Espero que ajude,
Felipe.
Pessoal, Parece que o Npriniting não realiza condicional quando é feito ciclo.
Encontrei esse link que fala a respeito.
A resolução por enquanto é tratar isso pelo QlikView fazendo uma dimensão que é isolada do modelo de dados e então criar o ciclo por ela.
Hi,
I strongly suggest to post in English. There will be more people that can understand your request and could help you.
Best Regards,
Ruggero
Curioso,
Você chega a aplicar o filtro no relatório primeiro?
Porque assim, o nprinting iria realizar o ciclo somente nas dimensões que estão sendo apresentadas no relatório (já filtrado).
Referência: