Есть ли способ кэшировать сгенерированный отчет в службах отчетов, чтобы потом экспортировать его в другой формат?
То есть в настоящее время я создаю HTML-версию отчета (через веб-сервис), и если пользователи запрашивают файл Excel, я генерирую его снова, на этот раз в Excel. Проблема в том, что за это время данные могут измениться, а версии HTML и Excel могут отличаться. Еще один очевидный недостаток заключается в том, что отчет создается повторно, когда достаточно просто изменения формата.
Итак, вопрос в том, поддерживают ли службы отчетов какой-то механизм кэширования сгенерированных данных и последующий экспорт в указанный формат? Мне любопытно, как кнопка «Экспорт» реализована в элементе управления средством просмотра отчетов - действительно ли она регенерирует отчет или как-то его экспортирует?





Если это то же самое, что и SSRS 2005, то под каждым отдельным отчетом на портале сервера отчетов будет вкладка «Свойства», и одна из опций на этой вкладке будет «Выполнение».
Первый вариант выполнения - работать с самыми последними данными, но дополнительный вариант позволяет кэшировать отчет на определенное время по расписанию.
Второй вариант позволяет автоматически создавать отчет из моментального снимка, опять же с параметрами расписания.
Я не понимаю, почему они изменили это на 2008 год, но тогда я не понимаю, почему Microsoft так много делает ...