Crystal Reports на ASP.NET: как сделать первую страницу видимой быстрее

В приложении ASP.NET при использовании Crystal Reports (с помощью элемента управления Report Viewer) отчет виден (или данные в отчете) только после привязки полных данных к источнику отчета. Если данные слишком велики (охватывают 50 или сотни страниц), привязка данных занимает некоторое время. Может ли быть какой-то способ улучшить воспринимаемую скорость, сделав данные первой страницы видимыми, поскольку данные для первой страницы связаны? Остальные данные могут быть привязаны ко времени, когда пользователь увидит первую страницу.


person Kangkan    schedule 29.06.2011    source источник
comment
глупый ответ, пожалуйста, не голосуйте. Вы можете поместить страницы 1-5 в основной отчет 6-??? в подотчете??? может загрузить первые несколько сразу и незначительно отложить остальные.   -  person Glenn Ferrie    schedule 29.06.2011
comment
Спасибо, что поместили это как комментарий, а не как ответ.   -  person Kangkan    schedule 01.07.2011
comment
Кажется, способ пока неизвестен.   -  person Kangkan    schedule 23.08.2011


Ответы (1)


разбить SQL-запрос для набора результатов на страницы, чтобы привязать первую страницу только к отчету.

http://josephlindsay.com/archives/2005/05/27/paging-results-in-ms-sql-server/

person Nitin S    schedule 12.07.2011
comment
Я не уверен, можно ли использовать пейджинг с кристаллическими отчетами. Выводит ли отчет Crystal следующие страницы результатов из базы данных автоматически? Если нет, то как это можно автоматизировать? - person Kangkan; 12.07.2011
comment
хм, пользователь должен нажимать на элементы управления за пределами отчета - person Nitin S; 12.07.2011
comment
Так что это никоим образом не приближается к возможному ответу на пост. Вы можете отредактировать то же самое. - person Kangkan; 12.07.2011