ASP.NET ReportViewer works in development, is empty when deployed -
i have asp.net web app utilizes reportviewer show local reports. works beautifully on development machine (xp pro, visual studio 2008). when deploy app production server (windows server 2008, iis 7), site works well, except report viewer. when generate report, report viewer remains empty.
i have written debugging code verify records being received database, , are. no error occurs but, no records show in report viewer. also, images appear in menu bar of reportviewer control (export button, print button, forward , buttons, etc) not load either.
i ran reportviewer.exe on server install appropriate files, , have verified in gac of machine.
can suggest way debug this...it easier if error being generated (i can't believe said that)?
please verify have required web.config entries. suspicion missing entry in system.webserver/handlers, required in iis7. iis7 pretty ignores system.web/httphandlers section, may explain why works in iis 5.1 (xp) not in 7.
version numbers may vary, should cover entries:
in system.web/compilation section:
<buildproviders> <add extension=".rdlc" type="microsoft.reporting.rdlbuildprovider, microsoft.reportviewer.common, version=9.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a" /> </buildproviders>
in system.web/httphandlers section
<add path="reserved.reportviewerwebcontrol.axd" verb="*" type="microsoft.reporting.webforms.httphandler, microsoft.reportviewer.webforms, version=9.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a" validate="false" />
and in system.webserver/handlers section:
<add name="reportviewer" path="reserved.reportviewerwebcontrol.axd" verb="*" type="microsoft.reporting.webforms.httphandler, microsoft.reportviewer.webforms, version=9.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a" precondition="integratedmode" />
Comments
Post a Comment