Используя Microsoft.Samples.ReportingServices.ReportViewer, я показываю несколько экземпляров одного и того же отчета SRS на одной и той же странице aspx с использованием IFrames (что и представляет собой ReportViewer.) Каждый экземпляр имеет различные параметры, переданные ему, поэтомувыходные данные выглядят по-разному для каждого экземпляра отчета.
Моя проблема заключается в том, что в Internet Explorer для каждого отчета отображается одна и та же графика, поскольку IE кэширует изображение;URL-адрес для каждого представления изображения в отчете - это один и тот же URL-адрес, поэтому IE предполагает, что он должен просто показывать одно и то же изображение снова и снова, так как оно все на одной странице (хотя и разделено IFrames).
Firefox ведет себяправильно.Есть ли способ запретить IE кэшировать изображение?Вот решения, которые я не могу (не имею) использовать:
- Установить заголовок HTTP изображения, поскольку он находится на удаленном сервере SRS.
- Добавить GUID вСтрока запроса до конца изображения, так что IE думает, что они все разные URL.
Я не могу сделать второй, потому что я указываю URL отчета (показывать в каждом IFrame) вэтот формат:
http://SERVER_NAME/ReportServer?/path/ReportName&date=01-01-2000&rs:Command=Render&rc:toolbar=false
Эта страница всегда отображает одну и ту же разметку, но перезаписывает ссылочное изображение при каждом запросе.
Чтобы уточнить, проблема не в том, что яя показываю изображения слишком быстро или что сервер запутывается из-за того же сеанса.Это полностью Internet Explorer, предполагающий, что, например, «google.com/filename.jpg» всегда является одним и тем же изображением, когда на одной странице несколько раз.
Любые предложения будут полезны.(Пожалуйста, ради любви ко всему святому, не предлагайте отчеты о кристалах или контроль третьих лиц.) (... Если нет альтернативы.)