Добрый день, столкнулся с проблемой. Мне необходимо в 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
Невероятно долго формируется отчет иногда отваливается по time oun или out of memory
Здравствуйте,
Для веб вьювера данное количесвто записей очень большое (оптимаотное количество 200-300 страниц), мы можем вам посоветовать либо разбить отчет на части, либо использовать веб вьювер FX, тогда вся нагрузка по памяти будет идти на клиента, а не на сервер.
Спасибо.
Для веб вьювера данное количесвто записей очень большое (оптимаотное количество 200-300 страниц), мы можем вам посоветовать либо разбить отчет на части, либо использовать веб вьювер FX, тогда вся нагрузка по памяти будет идти на клиента, а не на сервер.
Спасибо.