Страница 1 из 1

Невероятно долго формируется отчет иногда отваливается по time oun или out of memory

Добавлено: 01 сен 2011, 09:16
ZiP
Добрый день, столкнулся с проблемой. Мне необходимо в 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;

Невероятно долго формируется отчет иногда отваливается по time oun или out of memory

Добавлено: 02 сен 2011, 05:57
Aleksey
Здравствуйте,

Для веб вьювера данное количесвто записей очень большое (оптимаотное количество 200-300 страниц), мы можем вам посоветовать либо разбить отчет на части, либо использовать веб вьювер FX, тогда вся нагрузка по памяти будет идти на клиента, а не на сервер.

Спасибо.