Tenho uma situação em que um mesmo relátório, poderá ser gerado varias vezes ao dia por diferentes usuários, porém esse relátorio tem um carga de processamento pesado para ser criado.
Ou seja preciso de uma solução em que, uma vez gerado, os proximos usuários não tenha necessidade de gerar processamento novamente para gerá-lo em sim visualizar aquele já criado.
O relátorio terá como nome a data gerada, ele apenas terá um novo processamento qdo a data for superior aquela.
Existe a possibilidade de gravá-lo em mémoria
A maioria dos gerenciadores de cache (OSCache) facilitam sua vida, nao importa se vc quer guardar em memoria ou em disco … basicamente vc precisa criar uma chave que define a entrada no cache (os parametros de geracao por exemplo) e tentar recuperar, se o cache nao te retornou nada é só criar e colocar no cache
A maioria dos gerenciadores de cache (OSCache) facilitam sua vida, nao importa se vc quer guardar em memoria ou em disco … basicamente vc precisa criar uma chave que define a entrada no cache (os parametros de geracao por exemplo) e tentar recuperar, se o cache nao te retornou nada é só criar e colocar no cache [/quote]
SMota,
Você teria um exemplo de como eu poderia implementar ???