Генерация при большом кол-во данных

Обсуждение Stimulsoft Reports.NET
Ivan19
Сообщения: 35
Зарегистрирован: 02 фев 2015, 11:51

Генерация при большом кол-во данных

Сообщение Ivan19 »

Добрый день. Имеется отчет который возвращает большое кол-во данных. Генерируется около 1000стр. Запрос выполняется быстро, очень долго отрисовываются страницы.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Генерация при большом кол-во данных

Сообщение HighAley »

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

Проверьте отчёт с помощью Report Checker. Если там будут какие-либо ошибки или варнинги, исправьте их.

Спасибо.
Ivan19
Сообщения: 35
Зарегистрирован: 02 фев 2015, 11:51

Re: Генерация при большом кол-во данных

Сообщение Ivan19 »

Ошибок или варнингов нету. Когда небольшое кол-во страниц, то отрабатывает быстро.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Генерация при большом кол-во данных

Сообщение Aleksey »

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

Уточните, пожалуйста, какую версию вы используете.
За последний год было сделано множество оптимизаций, проверьте последний билд. Если проблема останется, необходим пример отчета для анализа.

Спасибо.
Ivan19
Сообщения: 35
Зарегистрирован: 02 фев 2015, 11:51

Re: Генерация при большом кол-во данных

Сообщение Ivan19 »

Aleksey писал(а):Здравствуйте,

Уточните, пожалуйста, какую версию вы используете.
За последний год было сделано множество оптимизаций, проверьте последний билд. Если проблема останется, необходим пример отчета для анализа.

Спасибо.
Добрый день, версия 2013.3.1800.0. Хорошо попробуем. Есть ли возможность пагинации, что бы он сразу не рендерил данные на все страницы ?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Генерация при большом кол-во данных

Сообщение HighAley »

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

У отчёта есть свойство Stop Before Page("Остановиться после страницы"), которое вы можете использовать для прерывания построения отчёта. Но его придётся перерисовывать полностью.

Спасибо.
Ivan19
Сообщения: 35
Зарегистрирован: 02 фев 2015, 11:51

Re: Генерация при большом кол-во данных

Сообщение Ivan19 »

Aleksey Andreyanov писал(а):Здравствуйте.

У отчёта есть свойство Stop Before Page("Остановиться после страницы"), которое вы можете использовать для прерывания построения отчёта. Но его придётся перерисовывать полностью.

Спасибо.
Если указать Stop Before Page, допустим 10 он будет рендерить только по 10 страницу, это не совсем то что я имел ввиду. У меня отчет долго рендериться от большого кол-во данных, может доходить до 20тыс. стр.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Генерация при большом кол-во данных

Сообщение HighAley »

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

Отчёт должен быть построен полностью перед отображением для того, чтобы как минимум показать корректные значения переменных PageNofM и т. п.
Также некоторые вычисления производятся после построения всего отчёта.

Спасибо.
Ivan19
Сообщения: 35
Зарегистрирован: 02 фев 2015, 11:51

Re: Генерация при большом кол-во данных

Сообщение Ivan19 »

Aleksey Andreyanov писал(а):Здравствуйте.

Отчёт должен быть построен полностью перед отображением для того, чтобы как минимум показать корректные значения переменных PageNofM и т. п.
Также некоторые вычисления производятся после построения всего отчёта.

Спасибо.
Понятно, есть какие либо варианты решения данной проблемы ?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Генерация при большом кол-во данных

Сообщение HighAley »

Здравствуйте.
Ivan19 писал(а):Понятно, есть какие либо варианты решения данной проблемы ?
Обновитесь до нашего последнего билда. Мы делали много оптимизаций.

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