как да се покаже първата страница, преди да се заредят всички данни в Active Reports 6.0

Имам приложение за печеливша форма, което има някакъв отчет. И аз използвам 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