Eric,
O cache é baseado na combinação de parâmetros do relatório. Se você tem algum parâmetro dinâmico, que usa por exemplo, um date time Now(), ele sempre será uma nova combinação e portanto não irá usar o cache.
O cache também tem um tempo de expiração, você deve configurar de uma forma que o cache não expire antes de você usar o relatório. Se você precisa que seu relatório seja atualizado diariamente, crie um cache com duração de 24 horas, e com refresh todo dia
em um horário específico.
Att
Boreki
Boreki[MSFT] - SQL Server Reporting Services