IndexOutOfRange Exception when Printing or viewing report in Print Layout with Header/Footer Expressions on SSRS 2008 SP3


we using ssrs 2008 sp3 applied. our reports using dynamic grouping , showing/hiding columns based on parameter values. have page number expression in page footer, , expression in page header creates display string report parameter values. without fail, if run report , select print layout, rrrenderingerror in report viewer component.

if remove page number expression page footer, , remove header expression, report works fine. also, without changes, report works without error in ssrs 2012. i've included of output reportserver log file. there fix problem, or work around not include removing header/footer expressions?

library!reportserver_0-4!1750!04/30/2013-10:50:35:: info: renderfromsession('/open purchase orders')
webserver!reportserver_0-4!700!04/30/2013-10:50:35:: info: processed report. report='/open purchase orders', stream=''
reportrendering!reportserver_0-4!1750!04/30/2013-10:50:36:: e error: throwing microsoft.reportingservices.reportprocessing.unhandledreportrenderingexception: error occurred during rendering of report., ;
 info: microsoft.reportingservices.reportprocessing.unhandledreportrenderingexception: error occurred during rendering of report. ---> microsoft.reportingservices.ondemandreportrendering.reportrenderingexception: error occurred during rendering of report. ---> system.indexoutofrangeexception: index outside bounds of array.
   @ microsoft.reportingservices.rendering.imagerenderer.renderer.processtablixcontainer(rpltablix tablix, rectanglef position, single[] rowstarts, single[] columnstarts)
   @ microsoft.reportingservices.rendering.imagerenderer.renderer.processreportitem(rplmeasurement measurement, rectanglef bounds, boolean renderborders, boolean hastablixcellparent)
   @ microsoft.reportingservices.rendering.imagerenderer.renderer.processnontablixcontainerreportitems(rplcontainer container, rectanglef bounds)
   @ microsoft.reportingservices.rendering.imagerenderer.renderer.processreportitem(rplmeasurement measurement, rectanglef bounds, boolean renderborders, boolean hastablixcellparent)
   @ microsoft.reportingservices.rendering.imagerenderer.renderer.processpage(rplreport rplreport, int32 pagenumber, fontcache sharedfontcache, list`1 paragraphsitemizeddata)
   @ microsoft.reportingservices.rendering.imagerenderer.imagerenderer.render(report report, namevaluecollection deviceinfo, hashtable renderproperties, createandregisterstream createandregisterstream)
   @ microsoft.reportingservices.rendering.imagerenderer.rendererbase.render(report report, namevaluecollection reportserverparameters, namevaluecollection deviceinfo, namevaluecollection clientcapabilities, hashtable& renderproperties, createandregisterstream createandregisterstream)
   --- end of inner exception stack trace ---
   @ microsoft.reportingservices.rendering.imagerenderer.rendererbase.render(report report, namevaluecollection reportserverparameters, namevaluecollection deviceinfo, namevaluecollection clientcapabilities, hashtable& renderproperties, createandregisterstream createandregisterstream)
   @ microsoft.reportingservices.reportprocessing.reportprocessing.renderfromodpsnapshot(irenderingextension newrenderer, string streamname, processingcontext pc, renderingcontext rc, getresource getresourcecallback)
   --- end of inner exception stack trace ---

i more testing , find close error.

first keep header , remove footer. , run report if works means have don't have problem in header or give error remove expression , test parameter value in header. if works fine add next requirements...and on..

our goal first find out problem in header or footer , expression.

then have more idea wrong. check report body margin with its size it not more report size.



SQL Server  >  SQL Server Reporting Services, Power View



Comments

Popular posts from this blog

Conditional formatting a graph vertical axis in SSRS 2012 charts

Register with Power BI failed

SQL server replication error Cannot find the dbo or user defined function........