powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 и большой отчет
12 сообщений из 12, страница 1 из 1
SSRS 2008 и большой отчет
    #38023315
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Есть надобность в создании достаточно объемного отчета: количество записей отчета может достигать 1 500 000 строк.
Всю эту гадость нужно выгружать в шаблонный Excel. Для не очень большого кол-ва записей (порядка 100 000) все проходит. Но при обработке большого кол-ва строк возникает ошибка: An error occurred during local report processing. An error has occurred during report processing. Exception of type 'System.OutOfMemoryException' was thrown. Понятно, что можно было бы разбить отчет на части небольшие и печатать, но не очень хотелось. Возможно ли от нее избавиться стандартными методами?

Спасибо.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38023645
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderFadeЕсть надобность в создании достаточно объемного отчета: количество записей отчета может достигать 1 500 000 строк.
Всю эту гадость нужно выгружать в шаблонный Excel. Без Reporting`a, можно сформировать (причем быстро) файл .csv средствами самого MSSQL, например, с помощью bcp.exe (bcp.exe - это утилита, поставляемая с SQL сервером.)
Excel легко прочитает этот csv .
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38023690
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
csv - в данном случае не вариант, т.к. нужно осуществлять группировки, суммирования и проч проч, плюс этот файл потом должен быть сдан в Росалкогольрегулирование... а там csv не оценят -(
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38025548
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderFade,

SSRS 2008 знает только о формате Excel 2003 - следовательно ограничения на кол-во строк и столбцов, получите и распишитесь. У меня сейчас висит задача, выгрузить матрицу где столбцов более 400 и тоже так же Excel падает.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38026297
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По идее если при печати передавать серверу параметр "EXCELOPENXML" вместо "EXCEL", то будет подгружаться Excel2007 формата xlsx.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38026656
FantomGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это же для RS 2012
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38026672
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, скорее всего для последней версии RS.

По факту пока не получилось победить ошибку "System.OutOfMemoryException" которая возникает сейчас при визуализации отчета. Отчет на over 100 000 строк выгружается, а на over 400 000 уже вызывает исключение...
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38027143
tarrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderFadeДа, скорее всего для последней версии RS.

По факту пока не получилось победить ошибку "System.OutOfMemoryException" которая возникает сейчас при визуализации отчета. Отчет на over 100 000 строк выгружается, а на over 400 000 уже вызывает исключение...

А сколько памяти доступно на сервере?

А зачем такой большой отчет "визуализировать"? Выгружайте сразу в Эксель.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38027187
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер 32 разрядный, ОЗУ 2ГБ

Визуализировать "для себя" в большей степени, чтобы увидеть что все ок.

Сейчас тестировал формирование отчетов напрямую в excel - ситуация аналогичная, отчет на 108 000 строк сгенерировался, отчет на 400 000 строк вылетел.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38027259
tarrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderFadeСервер 32 разрядный, ОЗУ 2ГБ

Визуализировать "для себя" в большей степени, чтобы увидеть что все ок.

Сейчас тестировал формирование отчетов напрямую в excel - ситуация аналогичная, отчет на 108 000 строк сгенерировался, отчет на 400 000 строк вылетел.

Ну смотрите тогда сколько службу RS потребляет ресурсов в это время и видимо вам придется увеличить ОЗУ, а возможно и разрядность сервера.
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38027278
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, примерно к таким же выводам пришел.

Либо формировать отчет блоками по n строк, а потом "склеивать" их ручками...
...
Рейтинг: 0 / 0
SSRS 2008 и большой отчет
    #38038614
UnderFade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблему удалось решить только установкой нового сервака с 64 битной системой и 16Гб оперативной памяти.

Плюс был разбит исходный DataSet на несколько DataSet-ов, один основной, остальные справочные.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 и большой отчет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]