у нас тут была уже довольно длинная переписка в форуме с разработчиками на тему использования веб-вьювера с реально большими отчетами.
В продолжение: есть ли у кого-либо здесь опят работы с реально большими отчетами!?!?!. сотни страниц. !?!?
Из предыдущей дискуссии для начала мы решили воспользоваться последним советом, не пользоваться веб-вьювером и выкидывать пользователю форматированный эксель.
В результате процесс асп-нета рендерит отчет до опупения и после съедания около 1,2 Гига оперативки происходит аут-оф-мемори эксепшн. такие дела.
Сам запрос быстренький, но получаемый объем данных довольно приличный. Отчет кросовый - перекрещивается 15 тысяч записей со 150 тысячами других записей. т.е. отчет 15 тысяч строк - в каждой строке 10 колонок. соответственно вся память идет на рендеринг.
такая фигня даже на простой машине разработчика с двумя гигами памяти. на сервере боевом естесно всё вообще плохо, если пара человек попросят одновременно отчеты - сервер умирает.
Стимулсофт выбирали в свое время именно из-за достаточно богатого функционала в том числе по кросс-отчетам. такого функционала мы не нашли в других система отчетности, даже в достаточно крутых (кристал репорт какой-то примитивный в плане кросcа).
что делать, товарищи?
большие отчеты
большие отчеты
Здравствуйте,
Да действительно ситуация сложная, единственное решение, которое приходит на ум - уменьшать количество данных, возвращаемых с сервера, распределить обработку данных по периодам отчетности, типамб подгруппам, или подготовить хранимую процедуру по обработке такого огромного объема данных.
А если одновременно будут не два запроса, а 10?
Как быть в этом случае?
Спасибо.
Да действительно ситуация сложная, единственное решение, которое приходит на ум - уменьшать количество данных, возвращаемых с сервера, распределить обработку данных по периодам отчетности, типамб подгруппам, или подготовить хранимую процедуру по обработке такого огромного объема данных.
А если одновременно будут не два запроса, а 10?
Как быть в этом случае?
Спасибо.