The link that is generated from a subscription email:
http://<server>:2005/reportserver?%2fLoss+Prevention%2fMark+Down+Analysis&District=Arizona&rs%3aParameterLanguage=en-US
The error:
The type Microsoft.ReportingServices.UI.WebControlConnection,
ReportingServicesWebUserInterface, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 does not implement
IReportServerConnection or could not be found
I can get around this error by removing two keys from the
\ReportManager\Web.Config file:
<add key="ReportViewerServerConnection"
value="Microsoft.ReportingServices.UI.WebControlConnection,
ReportingServicesWebUserInterface, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91" />
<add key="ReportViewerTemporaryStorage"
value="Microsoft.ReportingServices.UI.ReportViewerTemporaryStorage,
ReportingServicesWebUserInterface, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91" />
If I remove these, the links start working again, but when I access a
report through the report manager I get the following error:
The attempt to connect to the report server failed. Check your
connection information and that the report server is a compatible
version.
So, I can get SSRS to work within the report manager or with external
links (even those generated by the server), but not both. We have done
this successfully for 2 years with SSRS 2000.
Any new ideas would be greatly appreciated.
Dave
*ehem* Someone from Microsoft should chime in here and help us
developers out.
Once I realized what was happening, the fix is actually relatively painless.
Just add an <appSettings> section in the web.config in ReportServer and give
a clear directive.
<appSettings>
<clear />
</appSettings>
That clears the inherited values for appSettings and ReportServer is good to
go. This change enabled both the root ReportManager to work as well as the
ReportServer viewer control.
Jacob