большие отчеты

Обсуждение Stimulsoft Reports.NET
Ответить
mimas
Сообщения: 31
Зарегистрирован: 21 мар 2008, 07:43
Откуда: Samara

большие отчеты

Сообщение mimas »

у нас тут была уже довольно длинная переписка в форуме с разработчиками на тему использования веб-вьювера с реально большими отчетами.

В продолжение: есть ли у кого-либо здесь опят работы с реально большими отчетами!?!?!. сотни страниц. !?!?

Из предыдущей дискуссии для начала мы решили воспользоваться последним советом, не пользоваться веб-вьювером и выкидывать пользователю форматированный эксель.

В результате процесс асп-нета рендерит отчет до опупения и после съедания около 1,2 Гига оперативки происходит аут-оф-мемори эксепшн. такие дела.

Сам запрос быстренький, но получаемый объем данных довольно приличный. Отчет кросовый - перекрещивается 15 тысяч записей со 150 тысячами других записей. т.е. отчет 15 тысяч строк - в каждой строке 10 колонок. соответственно вся память идет на рендеринг.

такая фигня даже на простой машине разработчика с двумя гигами памяти. на сервере боевом естесно всё вообще плохо, если пара человек попросят одновременно отчеты - сервер умирает.

Стимулсофт выбирали в свое время именно из-за достаточно богатого функционала в том числе по кросс-отчетам. такого функционала мы не нашли в других система отчетности, даже в достаточно крутых (кристал репорт какой-то примитивный в плане кросcа).

что делать, товарищи?

Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

большие отчеты

Сообщение Edward »

Здравствуйте,

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

А если одновременно будут не два запроса, а 10?

Как быть в этом случае?

Спасибо.
Ответить