как отобразить первую страницу перед загрузкой всех данных в Active Reports 6.0

У меня есть приложение win-form, в котором есть отчет. И я использую Active Reports 6.0 для отображения отчетов. Я использую список, который связан с источником данных для привязки активных отчетов.

Проблема в том, что в этом списке много данных, и сначала он загружает полную запись, а затем привязывается к источнику данных, поэтому время отображения отчета очень запаздывает. Поэтому я подумал, что когда список получает некоторые данные, в то время активный отчет должен отображать некоторые страницы, которые были загружены в список, и одновременно этот список продолжает загружать все данные.

Я использую этот код для отображения отчетов

ActiveReport ar=new ActiveReport();
ar.DataSource=lstalldata;
ar.Run();

Итак, можно ли запустить отчет до получения всей записи из списка? Я застрял в этой проблеме.


person Amit Kumar    schedule 18.06.2014    source источник


Ответы (2)


Обратитесь к следующему сообщению в блоге, в котором обсуждается, как можно оптимизировать производительность ActiveReports при привязке к очень большим данным:

http://our.componentone.com/2013/04/08/how-to-optimize-performance-of-section-report/

С уважением, Мохита

person Mohita    schedule 16.07.2014

Вы также можете попробовать использовать метод Run(boolean) и установить для его параметра syncDocument значение true. Вы можете получить пример фрагмента кода здесь.

С уважением, Мохита

person Mohita    schedule 16.07.2014