I am having a heck of a time understanding the relationships between .Net and Crystal Reports.
I have a dll written in VS2010, C#, the target framework being .Net 3.5 and the Platform Target being X86. I have references to CrystalDecisions.CrystalReports.Engine, .ReportSource, .Shared, and .Windows.Forms. All of these show as Version 13.0.2000.0. One thing that confuses me is that the Description property shows as Crystal Reports for .Net Framework 4.0. This appears to be the only version I have on my development machine.
Now, I have an executable written in VS2012, VB.Net. This is written for the .Net 4.0 framework and the target cpu is again X86. I reference and invoke this dll to call a Crystal Report, and I have no issues on my development machine. But, when I deployed to another machine, I got an error that I recognized as telling me that we needed the runtime components. So we downloaded and installed the runtime componets, 64-bit MSI for support pack 8, this being a 64-bit machine. After that installation the program now just hangs -- no error, no results.
Have I got versionitits or something going on? Any ideas how to fix this?