Indicators Demo
January 19, 2009 Leave a comment
Here’s a quick demo of the new indicators feature. It’s a pretty trivial one but shows the potential.
Extending SQL Server Reporting Services to end-users
January 19, 2009 Leave a comment
Here’s a quick demo of the new indicators feature. It’s a pretty trivial one but shows the potential.
January 7, 2009 Leave a comment
In the last week we’ve had three clients report a problem with our December release when running on Windows Server 2003 64 bit.
Server Error in ‘/RSinteract’ Application.
Could not load file or assembly ‘Microsoft.ReportingServices.Interfaces’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
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.Exception Details: System.BadImageFormatException: Could not load file or assembly ‘Microsoft.ReportingServices.Interfaces’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
It seems Microsoft.ReportingServices.Interfaces.dll version 9.0.1399.0 won’t load on a 64 bit server, the hotfix is to replace it with this version:
http://www.rsinteract.com/download_files/Microsoft.ReportingServices.Interfaces.zip
The default location is C:\Program Files (x86)\ICS\RSinteract\Website\bin\
IIS should be reset afterwards.
This issue will be resolved in the next big release in February 2009
January 5, 2009 5 Comments
Here’s a sneak preview of the new look and feel and some of the new features included in the upcoming major release of RSinteract.
Let us know if you like it or not by commenting!
December 18, 2008 2 Comments
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 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.
Microsoft are calling this the “Double Hop” problem. The reason for Reporting Services’ and Analysis Services’ lack of integration out of the box is “in the interest of security”. Active Directory uses Kerberos under the hood which can be configured to pass credentials between web apps or not. To get this working with RSinteract or indeed any ASP.NET application you need to correctly configure Kerberos delegation.
I’m having trouble tracking down the steps for Reporting Services, the link I had has gone dead since I began writing this post
So here’s the steps to configure your Analysis Services (from Business Intelligence and Agile Development Blog):
Here’s some more information pertaining to the bug:
I’ll update this post as soon as I find the information for configuring SSRS.
December 8, 2008 Leave a comment
1: public class MyClass
2: {
3: private string _internalProperty;
4: private string _newProperty;
5:
6: [Obsolete("This is no longer required, but needed for backwards compatability")]
7: public string Property
8: {
9: get { return _internalProperty; }
10: set { _internalProperty = value; }
11: }
12:
13: public string NewProperty
14: {
15: get { return _newProperty; }
16: set { _newProperty = value; }
17: }
18:
19: }
This is an interesting little anomaly in the way XML Serialization handles the “Obsolete” attribute on class properties when serializing to and from XML. The attribute is treated as an “XmlIgnore” attribute, meaning that the property is not serialized. It is well documented that adding the aforementioned attribute to a property in .NET 3.5 will cause this behavior, however, it is not mentioned in the same MSDN page for .NET 2.0 on the same subject.
This one caught me out. Apparently the only two ways to fix it are: to take the attributes off or use the “ShouldSerializeX” method constructs as demonstrated below…
1: public bool ShouldSerializeProperty()
2: {
3: return true;
4: }
December 5, 2008 Leave a comment
UPDATE: Further information on alternative fixes has come to my attention via StackOverflow.
This new error has popped up since Microsoft released the update KB956391.

The update is for a vulnerability in the GDI+ DLL which allowed a malicious user to execute code on the client machine (good old! – ed). The fix uses ActiveX Killbits which is a setting that Internet Explorer checks for each ActiveX control. If the Killbits are set, IE refuses to load the control.
The update set the Killbits for the version of the RS Client Print ActiveX control which is used by the version 8.0.0.0 of the ReportViewer which is referenced by RSinteract (and Report Manager). Thus the printing will not work in either.
To fix Report Manager you need to apply the ReportViewer SP1 patch and the Security Update for SQL Server SP2 (KB954606). Once this is working again you can fix RSinteract.
To fix RSinteract you need to apply another Security Update for SQL Server SP2 (KB954607).
Let us know if this fix doesn’t work for you.