Моя конечная цель - открыть новое окно браузера и отобразить анимированный GIF-файл прогресса при загрузке медленного Crystal Report.Использование традиционных методов asp.net для достижения этого всегда приводит к тому, что gif не анимируется во время обратной передачи, если только я не использую панели обновления, но именно тогда все становится грязным.
Я прочитал множество статей, описывающих, как вы можете опубликоватьCrystal Report как веб-сервис с использованием Visual Studio .net.Это всегда зависит от использования веб-службы в качестве источника отчета и привязки объекта ReportViewer к источнику данных / службе.
Я хотел бы сделать что-то немного другое, но я не уверен, что это возможно.Я хотел бы создать службу asmx, которая возвращает отчет точно так же, как HTML после его создания.Если это возможно, это позволит загрузить отчет с использованием методов AJAX Javascript.Это позволило бы мне отображать хороший анимированный GIF-файл во время создания (иногда медленного) отчета.
Я не уверен, как будет вести себя отчет, хотя, если он будет сгенерирован таким образом, будут ли кнопки стандартной навигации и экспортавсе еще работает?