Hot fix for .Net Crystal Reports 10.2.3600.0 to fix problems with sub reports running on 64 bit operating systems
ISSUE: Reports which contain subreports fail with error "Missing Parameter Value"
DEPLOYMENT SERVER OS:
Windows 2008 with 64 bit
.Net framework 2.0
Windows XP SP3
Visual Studio 2005 Prof.
.Net Crystal reports 10.2.3600.0
In Crystal Reports for Visual Studio .NET 2005, a subreport link is configured between a database field on the main report to a stored procedure parameter field in a
When the report is run, a dialog appears and prompts for the linked subreport parameter field.
The parameter field should have been automatically populated by the main report.
SOLUTION For x86 PC's:
For PC's running with 32 bit, Business Objects released a Crystal Reports hot fix for Visual Studio 2005.
This can be downloaded at the following link.
Reference knowledge base KBase Article ID:c2018840
Download the above patch and install it on your PC. The issue would be resolved.
ISSUE for x64 PC's:
However, the patch from business objects does not fix the issue for PC's with 64 bit operating system.
After searching for a long time on google I presumed that a readily available installable to fix issue with .Net Crystal Reports 10.2.3600.0 to fix problems with sub reports running on 64 bit operating is not available.
SOLUTION For x64 PC's:
While deploying the application you need to deploy tto things.
1. Install the windows installer package package for 64 bit PC's named "CRRedist2005_X64".
This package is located on your development PC which has visual studio 2005 installed.
This can be located at the following location:
C:\Program Files\Microsoft Visual Studio 8\Crystal Reports\CRRedist\X64
2. You need to create an additional Crystal Reports Runtime Package.
The steps to create this additional Crystal Reports Runtime Package can be found at following URL
The creation of this package includes 1 important step. Make sure that you checked "X64 Compilers and Tools" while installing Visual Studio 2005.
In my case I hadn't checked this checkbox while installing visual studio 2005, so I had to reinstall visual studio 2005 to create this deployment package.
After following the steps mentioned at the above link, I was able to create a deployable package successfully. After installing this package the issue was resolved.
I wonder why Business Objects didn't make a hot fix available for PC's with x64 like they did for x86 and instead choose to make available steps to create the package. Anyways the issue stands resolved and that's what matters.