Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.11.2012, 13:47
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
Доброго дня! Есть надобность в создании достаточно объемного отчета: количество записей отчета может достигать 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. Понятно, что можно было бы разбить отчет на части небольшие и печатать, но не очень хотелось. Возможно ли от нее избавиться стандартными методами? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2012, 16:26
|
|||
---|---|---|---|
SSRS 2008 и большой отчет |
|||
#18+
UnderFadeЕсть надобность в создании достаточно объемного отчета: количество записей отчета может достигать 1 500 000 строк. Всю эту гадость нужно выгружать в шаблонный Excel. Без Reporting`a, можно сформировать (причем быстро) файл .csv средствами самого MSSQL, например, с помощью bcp.exe (bcp.exe - это утилита, поставляемая с SQL сервером.) Excel легко прочитает этот csv . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2012, 16:51
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
csv - в данном случае не вариант, т.к. нужно осуществлять группировки, суммирования и проч проч, плюс этот файл потом должен быть сдан в Росалкогольрегулирование... а там csv не оценят -( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.11.2012, 13:00
|
|||
---|---|---|---|
SSRS 2008 и большой отчет |
|||
#18+
UnderFade, SSRS 2008 знает только о формате Excel 2003 - следовательно ограничения на кол-во строк и столбцов, получите и распишитесь. У меня сейчас висит задача, выгрузить матрицу где столбцов более 400 и тоже так же Excel падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 10:13
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
По идее если при печати передавать серверу параметр "EXCELOPENXML" вместо "EXCEL", то будет подгружаться Excel2007 формата xlsx. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 13:23
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
это же для RS 2012 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 13:32
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
Да, скорее всего для последней версии RS. По факту пока не получилось победить ошибку "System.OutOfMemoryException" которая возникает сейчас при визуализации отчета. Отчет на over 100 000 строк выгружается, а на over 400 000 уже вызывает исключение... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 16:47
|
|||
---|---|---|---|
SSRS 2008 и большой отчет |
|||
#18+
UnderFadeДа, скорее всего для последней версии RS. По факту пока не получилось победить ошибку "System.OutOfMemoryException" которая возникает сейчас при визуализации отчета. Отчет на over 100 000 строк выгружается, а на over 400 000 уже вызывает исключение... А сколько памяти доступно на сервере? А зачем такой большой отчет "визуализировать"? Выгружайте сразу в Эксель. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 17:04
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
Сервер 32 разрядный, ОЗУ 2ГБ Визуализировать "для себя" в большей степени, чтобы увидеть что все ок. Сейчас тестировал формирование отчетов напрямую в excel - ситуация аналогичная, отчет на 108 000 строк сгенерировался, отчет на 400 000 строк вылетел. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 17:37
|
|||
---|---|---|---|
SSRS 2008 и большой отчет |
|||
#18+
UnderFadeСервер 32 разрядный, ОЗУ 2ГБ Визуализировать "для себя" в большей степени, чтобы увидеть что все ок. Сейчас тестировал формирование отчетов напрямую в excel - ситуация аналогичная, отчет на 108 000 строк сгенерировался, отчет на 400 000 строк вылетел. Ну смотрите тогда сколько службу RS потребляет ресурсов в это время и видимо вам придется увеличить ОЗУ, а возможно и разрядность сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.11.2012, 17:45
|
|||
---|---|---|---|
|
|||
SSRS 2008 и большой отчет |
|||
#18+
Да, примерно к таким же выводам пришел. Либо формировать отчет блоками по n строк, а потом "склеивать" их ручками... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=31&mobile=1&tid=1534205]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 390ms |
0 / 0 |