reporting services - ReportViewer is slow on large reports despite ServerReport processing -


i have observed performance problems when rendering 1000-page serverreport using microsoft.reportviewer.webforms versions 10 , 11 in visual studio 2013, running against sql server 2012 report server.

this not query performance problem, since underlying stored procedure returns data in few seconds. running report through report manager returns html or pdf report in 30 seconds. when report returned through report viewer additional delay of several minutes encountered. neither pagecountmode.estimate nor local processing of report have helped.

it appears rendering issue. unexpected, because rendering should happening on server. client machines less powerful server, , in fact want server render report.

some of rendering in fact being done on client, despite fact serverreport.

examination of executionlog2 view in reportserver database shows rpl format returned in, e.g., 30 seconds. however, though serverreport, client spends several minutes apparently performing additional rendering. there no additional delay older versions of reportviewer, receive html4.0 instead of rpl. there no additional delay when rendering performed on report server, through report manager.

it possible request html4.0 format through serverreport.render(), except render() cannot called explicitly webforms reportviewer control.

for large reports, useful able prevent client receiving rpl or performing rendering. there microsoft connect item this.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -