Невероятно долго формируется отчет иногда отваливается по time oun или out of memory
Добавлено: 01 сен 2011, 09:16
Добрый день, столкнулся с проблемой. Мне необходимо в StiWebViewer выгрузить данные из таблицы(порядком 20 000 записей). Но когда доходит до StiWebViewer1.Report = report;
то процедура выгрузки длиться достаточно долгое время около 2-3 минут. А иногда вообще возвращает ошибку по тайм ауту или выхода за пределы памяти. Подскажите как лучше реализовать превью выгрузку на страницу с большим количеством записи.
ReportDS - DataSource
Код:
string Path = HttpContext.Current.Server.MapPath(string.Empty);
StiReport report = StiWebReport1.GetReport();
StiWebReport1.RegData(report, "ReportDS", ReportDS);
report.Load(Path + @"\" +ReportList.SelectedValue);
report.Dictionary.Synchronize();
report.Compile();
report.Render(false);
StiWebViewer1.Report = report;
то процедура выгрузки длиться достаточно долгое время около 2-3 минут. А иногда вообще возвращает ошибку по тайм ауту или выхода за пределы памяти. Подскажите как лучше реализовать превью выгрузку на страницу с большим количеством записи.
ReportDS - DataSource
Код:
string Path = HttpContext.Current.Server.MapPath(string.Empty);
StiReport report = StiWebReport1.GetReport();
StiWebReport1.RegData(report, "ReportDS", ReportDS);
report.Load(Path + @"\" +ReportList.SelectedValue);
report.Dictionary.Synchronize();
report.Compile();
report.Render(false);
StiWebViewer1.Report = report;