Skip to main content
Announcements
The way to achieve your own success is the willingness to help somebody else. Go for it!
cancel
Showing results for 
Search instead for 
Did you mean: 
guilherme_perei
Contributor III
Contributor III

Tabela Histórico com While

Boa tarde,

Estou trabalhando em uma aplicação de um sistema de ServiceDesk e preciso gerar uma tabela de histórico que me diga a posição de cada solicitação em um determinado mês, se ela está em aberto (Sem data de fechamento) ou não.

Para isso estou usando a função While e gerando um registro por mês desde a criação da solicitação até o mês anterior ao fechamento ou até hoje, para os casos que não possuem data de fechamento. Mas me deparei com uma situação em que os registros não são criados até o mês em que eu preciso (mês anterior ao fechamento).

Envio em anexo um qvw com as informações do chamado.

Desde já agradeço.

Labels (1)
1 Solution

Accepted Solutions
guilherme_perei
Contributor III
Contributor III
Author

Alternei a posição do AddMonth e do MonthEnd ficando conforme o dódigo abaixo:

While (date(AddMonths(MonthEnd([Data Criação Solicitação]),(IterNo()-1),'DD/MM/YYYY'))) <= If(Len([Data Fechamento Solicitação])>1,AddMonths(MonthEnd([Data Fechamento Solicitação]),-1),MonthEnd(Today()));

View solution in original post

3 Replies
Marcio_Campestrini
Specialist
Specialist

Guilherme,

Mudei a condição IF do seu Load para:

If(Len([Data Fechamento Solicitação])>1,MonthEnd(AddMonths([Data Fechamento Solicitação],-1)),MonthEnd(Today()))

Márcio Rodrigo Campestrini
guilherme_perei
Contributor III
Contributor III
Author

Alternei a posição do AddMonth e do MonthEnd ficando conforme o dódigo abaixo:

While (date(AddMonths(MonthEnd([Data Criação Solicitação]),(IterNo()-1),'DD/MM/YYYY'))) <= If(Len([Data Fechamento Solicitação])>1,AddMonths(MonthEnd([Data Fechamento Solicitação]),-1),MonthEnd(Today()));

guilherme_perei
Contributor III
Contributor III
Author

Obrigado pelo retorno Márcio.

Acabei mudando as posições do AddMonth e MonthEnd, dessa forma consegui fazer conforme a minha necessidade.