Monday, March 24, 2008

Crystal Reports .NET DLL Versioning Issue

Crystal Reports .NET is very sensitive that you use all the same dll versions.

Whats more is that each version means soemthing...


Crystal Reports 11
Version=11.5.3300.0 .NET 1.1 (pre VS 2005?)

Crystal Reports 11 r2
Version=11.5.3700.0 .NET 2.0 Visual Studio 2005+


Visual Studtio 2005/8(?) Professional
Version=10.5.3700.0 .NET 2.0 Visual Studio 2005+

Crystal Reports 2008
Version=12.... .NET 2.0 Visual Studio 2008(?)

I don't know exactly which versions do what as I haven't been able to play to much with everything beyond the scope of what I have needed for my current project. which uses version 11.5.3700.0

The following is an important distinction:

  • .3300. is .NET 1.1 and .3700. is .NET 2.0

With that said, each time I ventured into one of the other dlls I discovered that all of them had slightly different .NET code which ment a lot of rewriting on my part :-(

There are distinct upgrade paths so keep that in mind. there are several articles out there on that subject. Basically know that the dlls that ship with Crystal Reports are going to be better and will offer more functionality than those that ship with the various versions of Visual Studio.

No comments: