Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

NPrinting - Problemas na virada do mês

Boa Tarde,

Estou com um problema no NPrinting,

Tenho 2 relatórios que são enviados diariamente, um relatório que é o ACUMULADO, onde vão informações acumuladas de todos os dias do mês atual. E outro que é o DIÁRIO que mostra as informações do dia atual -1.

Ele funciona muito bem durante o mês, envia os dados sem nenhum tipo de problema, o nosso problema está quando vira o mês, pois ele está setado o mes atual (month(now()) nos 2 relatórios, eu precisava que quando virasse o mês ele trouxesse as informações do mês anterior. Para não ter problema eu sempre acabo mudando isso de forma manual, porém, essa não é a solução, apenas uma paliativa para que os relatórios sejam entregues com os dados corretos.

ACUMULADO

Acumulado.png

DIÁRIO

Diario.png

Alguém poderia me ajudar?

Fico no aguardo.

Att.

Maurício Rodrigues

1 Solution

Accepted Solutions
nicolett_yuri

Mauricio, dessa forma o acumulado sempre vai retornar informações do mês de HOJE - 1, ou seja, no primeiro dia do mês enviará as informações do mês anterior fechado.

Para o acumulado:

Year(Today()-1)

Month(Today()-1)

Para o diário:

Year(Today()-1)

Month(Today()-1)

Day(Today()-1)

Exemplo:

No dia 01/05/2016

Acumulado: Vai enviar informações de 01/04/2016 ~ 30/04/2016

Diário: Vai enviar informações de 30/04/2016

No dia 05/05/2016

Acumulado: Vai enviar informações de 01/05/2016 ~ 04/05/2016

Diário: Vai enviar informações de 04/05/2016

View solution in original post

5 Replies
nicolett_yuri

Maurício, faça da seguinte forma:

Para o acumulado:

Year(Today()-1)

Month(Today()-1)

Desta forma no dia primeira, você ainda estará enviando os dados do mês anterior.

OBS: não tem porque fazer o filtro dos dia no relatório acumulado

Not applicable
Author

Bom dia Yuri,

Legal isso resolveria, porém, o acumulado envia todos os dias email, colocando isso ele não vai enviar sempre as informações do dia atual -1.

Eu preciso que ele envie todos os dias e quando virar o mês entender que precisa enviar do último dia do mês anterior.

Att.

Maurício Rodrigues

nicolett_yuri

Mauricio, dessa forma o acumulado sempre vai retornar informações do mês de HOJE - 1, ou seja, no primeiro dia do mês enviará as informações do mês anterior fechado.

Para o acumulado:

Year(Today()-1)

Month(Today()-1)

Para o diário:

Year(Today()-1)

Month(Today()-1)

Day(Today()-1)

Exemplo:

No dia 01/05/2016

Acumulado: Vai enviar informações de 01/04/2016 ~ 30/04/2016

Diário: Vai enviar informações de 30/04/2016

No dia 05/05/2016

Acumulado: Vai enviar informações de 01/05/2016 ~ 04/05/2016

Diário: Vai enviar informações de 04/05/2016

Not applicable
Author

Bom dia Yuri,

Fiz o teste aqui e deu certo, era isso mesmo que precisava. Enviou os dados de ontem e também do mês de abril da forma correta.

Muito Obrigado.

Att.

Maurício Rodrigues

nicolett_yuri

Muito bom!