<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RSinteract Dev Blog &#187; Reporting Services</title>
	<atom:link href="http://rsinteract.electricbiro.co.uk/tag/reporting-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://rsinteract.electricbiro.co.uk</link>
	<description>Behind the scenes at Business &#38; Decision</description>
	<lastBuildDate>Thu, 22 Oct 2009 11:32:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Further Information on Report Viewer Client Print Control bug</title>
		<link>http://rsinteract.electricbiro.co.uk/2009/04/22/further-information-on-report-viewer-client-print-control-bug/</link>
		<comments>http://rsinteract.electricbiro.co.uk/2009/04/22/further-information-on-report-viewer-client-print-control-bug/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:56:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[RSinteract]]></category>
		<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[client print control]]></category>
		<category><![CDATA[follow-up]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[print control]]></category>
		<category><![CDATA[report viewer]]></category>
		<category><![CDATA[stackoverflow]]></category>

		<guid isPermaLink="false">http://rsinteract.electricbiro.co.uk/2009/04/22/further-information-on-report-viewer-client-print-control-bug/</guid>
		<description><![CDATA[A while back I wrote a post about the “Unable to load client print control” error that Report Manager (and RSinteract) was throwing after Microsoft’s auto update KB956391.
I also asked a question over at StackOverflow which I ended up answering myself. Yesterday follow up information was added, which may be of use if you have [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I <a href="http://rsinteract.electricbiro.co.uk/2008/12/05/unable-to-load-client-print-control/">wrote a post</a> about the “Unable to load client print control” error that Report Manager (and <a href="http://www.rsinteract.com/">RSinteract</a>) was throwing after Microsoft’s auto update <a href="http://blogs.msdn.com/brianhartman/archive/2008/11/05/client-print-fails-to-load-after-microsoft-update-956391.aspx">KB956391</a>.</p>
<p>I also asked a <a href="http://stackoverflow.com/questions/340151/reportviewer-client-print-control-unable-to-load-client-print-control">question</a> over at <a href="http://www.stackoverflow.com">StackOverflow</a> which I ended up answering myself. Yesterday follow up information was added, which may be of use if you have trouble with the fix. </p>
<p><a href="http://stackoverflow.com/users/94215/ey-kalman">EY Kalman</a> says: </p>
<blockquote><p>I have had the same problem (on several different servers). Applying SP3 and Report Viewer SP1 has helped on some of the servers, allowing the client machines to connect and download the control with no problem. However, I have had one server that, even after applying the updates, when accessing the report viewer using a client machine, it was still giving me the error. On looking into the exact URL GET request that is being sent, I discovered that it is possible to force the client machine to connect directly to the Report Server to download the control.</p>
<p>The user would need to enter the following url:</p>
<p><a href="http://reportservername/Reports/Reserved.ReportViewerWebControl.axd?ReportSession=51bjqv45xydgos2wghu5ceza&amp;ControlID=7617dedbf0234f89b80cad8e64431014&amp;Culture=2057&amp;UICulture=9&amp;ReportStack=1&amp;OpType=PrintHtml">http://reportservername/Reports/Reserved.ReportViewerWebControl.axd?ReportSession=51bjqv45xydgos2wghu5ceza&amp;ControlID=7617dedbf0234f89b80cad8e64431014&amp;       <br />Culture=2057&amp;UICulture=9&amp;ReportStack=1&amp;OpType=PrintHtml</a></p>
<p>This should then pop up the required download/install prompt.</p>
</blockquote>
<p><a href="http://stackoverflow.com/users/94055/dotnettrio">dotnettrio</a> added (which is probably more relevant to RSinteract):</p>
<blockquote><p>Hi,</p>
<p>I got this working with out removing any patches. The above patch was not working too. Finally what I did was on the IIS server install the following patch and reset / restart the IIS server. This is not for report manager application. This is for any ASP.NET Web application developed in .net3.5 using VS2008 <a href="http://www.microsoft.com/downloads/details.aspx?familyid=6AE0AA19-3E6C-474C-9D57-05B2347456B1&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=6AE0AA19-3E6C-474C-9D57-05B2347456B1&amp;displaylang=en</a></p>
</blockquote>
<p>I hope this helps anyone else with this problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://rsinteract.electricbiro.co.uk/2009/04/22/further-information-on-report-viewer-client-print-control-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Could not load file or assembly &#8216;Microsoft.ReportingServices.Interfaces&#8217;</title>
		<link>http://rsinteract.electricbiro.co.uk/2009/01/07/could-not-load-file-or-assembly-microsoftreportingservicesinterfaces/</link>
		<comments>http://rsinteract.electricbiro.co.uk/2009/01/07/could-not-load-file-or-assembly-microsoftreportingservicesinterfaces/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 17:03:10 +0000</pubDate>
		<dc:creator>James Morris</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[RSinteract]]></category>
		<category><![CDATA[Reporting Services]]></category>

		<guid isPermaLink="false">http://rsinteract.electricbiro.co.uk/?p=43</guid>
		<description><![CDATA[
In the last week we&#8217;ve had three clients report a problem with our December release when running on Windows Server 2003 64 bit.

Server Error in &#8216;/RSinteract&#8217; Application. 
Could not load file or assembly &#8216;Microsoft.ReportingServices.Interfaces&#8217; or one of its dependencies. An attempt was made to load a program with an incorrect format.     [...]]]></description>
			<content:encoded><![CDATA[<div class="postentry">
<p>In the last week we&#8217;ve had three clients report a problem with our December release when running on Windows Server 2003 64 bit.</p>
</p></div>
<blockquote><p><strong>Server Error in &#8216;/RSinteract&#8217; Application. </strong></p>
<p>Could not load file or assembly &#8216;Microsoft.ReportingServices.Interfaces&#8217; or one of its dependencies. An attempt was made to load a program with an incorrect format.      <br />Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.</p>
<p>Exception Details: System.BadImageFormatException: Could not load file or assembly &#8216;Microsoft.ReportingServices.Interfaces&#8217; or one of its dependencies. An attempt was made to load a program with an incorrect format.</p>
</blockquote>
<div class="postentry">
<p>It seems <em><strong>Microsoft.ReportingServices.Interfaces.dll</strong></em> version 9.0.1399.0 won&#8217;t load on a 64 bit server, the hotfix is to replace it with this version:       <br /><a title="http://www.rsinteract.com/download_files/Microsoft.ReportingServices.Interfaces.zip" href="http://www.rsinteract.com/download_files/Microsoft.ReportingServices.Interfaces.zip">http://www.rsinteract.com/download_files/Microsoft.ReportingServices.Interfaces.zip</a>       <br />The default location is <strong><em>C:\Program Files (x86)\ICS\RSinteract\Website\bin\</em></strong>       <br />IIS should be reset afterwards.</p>
<p>This issue will be resolved in the next big release in February 2009</p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://rsinteract.electricbiro.co.uk/2009/01/07/could-not-load-file-or-assembly-microsoftreportingservicesinterfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Double Hop Problem</title>
		<link>http://rsinteract.electricbiro.co.uk/2008/12/18/the-double-hop-problem/</link>
		<comments>http://rsinteract.electricbiro.co.uk/2008/12/18/the-double-hop-problem/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 12:09:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[RSinteract]]></category>
		<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[analysis services]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[delegation]]></category>
		<category><![CDATA[double-hop]]></category>
		<category><![CDATA[kerberos]]></category>
		<category><![CDATA[steps]]></category>

		<guid isPermaLink="false">http://rsinteract.electricbiro.co.uk/?p=32</guid>
		<description><![CDATA[Let me start by apologising for the lack of a post in the last week or so, I have been really busy with the new, improved version of RSinteract (sneak preview in the next couple of weeks, watch this space). 
One of the issues we have experienced time and again with RSinteract is a scenario [...]]]></description>
			<content:encoded><![CDATA[<p>Let me start by apologising for the lack of a post in the last week or so, I have been really busy with the new, improved version of <a href="http://www.rsinteract.com">RSinteract</a> (sneak preview in the next couple of weeks, watch this space). </p>
<p>One of the issues we have experienced time and again with <a href="http://www.rsinteract.com">RSinteract</a> is a scenario where the ReportServer/Database or Analysis services is on a different machine from RSinteract as demonstrated in the following diagram. The problem manifests itself as an authentication issue when Reporting Services tries to retreive information from the Database or Analysis server because Active Directory credentials expire after the first hop, in this case from RSinteract to Reporting Services.</p>
<p><a href="http://rsinteract.electricbiro.co.uk/wp-content/uploads/2008/12/double-hop1.png"><img src="http://rsinteract.electricbiro.co.uk/wp-content/uploads/2008/12/double-hop1-300x80.png" alt="double hop diagram" title="double-hop1" width="300" height="80" class="alignnone size-medium wp-image-38" /></a></p>
<p>Microsoft are calling this the &#8220;Double Hop&#8221; problem. The reason for Reporting Services&#8217; and Analysis Services&#8217; lack of integration out of the box is &#8220;in the interest of security&#8221;. Active Directory uses <a href="http://en.wikipedia.org/wiki/Kerberos_(protocol)">Kerberos</a> under the hood which can be configured to pass credentials between web apps or not. To get this working with <a href="http://www.rsinteract.com">RSinteract</a> or indeed any ASP.NET application you need to correctly configure Kerberos delegation.</p>
<p>I&#8217;m having trouble tracking down the steps for Reporting Services, the link I had has gone dead since I began writing this post</p>
<p>So here&#8217;s the steps to configure your Analysis Services (from <a href="http://portal.sqltrainer.com/2007/04/analysis-services-and-double-hop.html">Business Intelligence and Agile Development Blog</a>):</p>
<ol>
<li>Download and install the SetSPN utility (Either from the Windows Resource kit, or from http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&#038;DisplayLang=en)</li>
<li>SETSPN is used to configure a &#8220;Service Principal Name&#8221;, which is required by Kerberos</li>
<li>Create a Service Principal Name (SPN) for the Analysis Services Instance (on the AS server)</li>
<li>(If AS is running as a domain account) setspn.exe –A MSOLAPSvc.3/<fully qualified hostname> <Account Used to run Analysis Services></li>
<li>Configure Active Directory Settings</li>
<li>All users that are connecting to Analysis Services through the intermediate host need to be allowed to use Kerberos Delegation (&#8221;Account is sensitive and cannot be delegated&#8221; must be unchecked)</li>
<li>The &#8220;Account is trusted for delegation&#8221; setting must be checked for each user and each service account used in the process.</li>
<li>The &#8220;Trust computer for delegation&#8221; setting must be checked for each computer used in the process</li>
<li>Configure IIS Settings for the Virtual Directory hosting the application (or SharePoint site)</li>
<li>The Authentication must be set to &#8220;Integrated Windows Authentication&#8221; or &#8220;Basic Authentication&#8221;</li>
<li>The application protection level must be set to &#8220;High (Isolated)&#8221;</li>
<li>The impersonation level for COM+ must be set to &#8220;Delegate&#8221;</li>
<li>The COM+ application identity must be set to an account where &#8220;Account is trusted for delegation&#8221; is checked.</li>
<li>Connection strings must include SSPI=Kerberos</li>
<li>Connection strings CANNOT use IP Addresses</li>
</ol>
<p>Here&#8217;s some more information pertaining to the bug:</p>
<ul>
<li><a href="http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/b8ba8546-76e8-46dc-a96e-bc61e847521f/">http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/b8ba8546-76e8-46dc-a96e-bc61e847521f/</a></li>
<li><a href="http://www.sharepointblogs.com/kwanl/archive/2007/01/23/double-hop-asp-net-developers-beware.aspx">http://www.sharepointblogs.com/kwanl/archive/2007/01/23/double-hop-asp-net-developers-beware.aspx</a></li>
</ul>
<p>I&#8217;ll update this post as soon as I find the information for configuring SSRS.</p>
]]></content:encoded>
			<wfw:commentRss>http://rsinteract.electricbiro.co.uk/2008/12/18/the-double-hop-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
