|
проблема с отчетом в ssrs 2008 R2
|
|||
---|---|---|---|
#18+
Добрового времени суток. Существует отчет, который работает под ssrs 2005. Он на основе матрицы, которая может разрастаться как и в низ так и в бок. И порой очень существенно, если фильтры заданы общие. Так вот при переносе этого отчета на ssrs 2008 R2 он перестал формироваться. На очень больших данных он теперь просто зависает. А на малых объёмах формирует достаточно долгое время. Т.е. если судить по диспетчеру задач, то сначала отрабатывает sql сервер, потом отрабатывает reporting, а потом начинает рендериться в эксплорере. И на этом всё заканчивается. Т.е. резальтат нет. Но замечена следующая странная особенность. Это происходит если открывать отчет по ссылке для вэб-приложений. http://server/ReportServer_SQL2008express/Pages/ReportViewer.aspx?/Reports/Report&EmployeeID=10&Year=2012&Month=3&rs:Command=Render но, если открывать его через вэб-интрефей управления отчетами: http://server/Reports_SQL2008EXPRESS/Pages/Report.aspx?ItemPath=%2fReports%2fReport то всё происходит достаточно быстро, без задержек и в приемлемые сроки. Но в данной ситуации не задаш параметров для фильтрации через URL и не избавишься от ссылок навигации вверху отчета. В чем может быть проблема? Почему такое разное поведение с одним и тем же отчетом? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 16:28 |
|
проблема с отчетом в ssrs 2008 R2
|
|||
---|---|---|---|
#18+
Нашёл занимательную особенность. http://connect.microsoft.com/SQLServer/feedback/details/698266/reportviewer-aspx-performance-from-reportserver-url-takes-significantly-longer-than-the-same-request-from-ssrs-report-manager Сотрудники MIcrosoft предлагают использовать дополнительный параметр rc:toolbar=false или экспортировать сразу в эксель &rs:Format=Excel. Видимо загрузка тулбара неким образом убивает отрисовку отчета в целом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2012, 15:50 |
|
проблема с отчетом в ssrs 2008 R2
|
|||
---|---|---|---|
#18+
в SSRS 2005 вся обработка отчета от первой до последней страницы происходила в памяти. Быстро, но требовалось много памяти. в SSRS 2008 обработка происходит постранично, с кешированием в базе, в памяти при этом только обрабатываемая страница, и вычисленные агрегаты. Потребление памяти на больших отчетах существенно меньше, разумеется за счет скорости. IIRC rc:toolbar=false отключает разбивку на страницы, то есть фактически SSRS 2008 работает в режиме 2005 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 02:11 |
|
проблема с отчетом в ssrs 2008 R2
|
|||
---|---|---|---|
#18+
После очередных экспериментов, не помню где и как и почему такое решение пришло, но видимо ноги у него (решения) растут из поста выше. Я отредактировал отчет, таким образом, что добавил ему искуственную родительскую группировку, с пейдж брейками, на каждые 10000 строк. И о чудо, оно заработало. Но это не отвечает на предыдущие вопросы. Почему когда выводилась партянка на 100к строк, без тулбара или в report manager то отрисовывалось всё без проблем и браузер не захлебывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2012, 23:11 |
|
|
start [/forum/topic.php?fid=31&msg=37814662&tid=1534443]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 474ms |
0 / 0 |