on 01-03-2014 4:42 PM
Hello there
Please note we are using the above runtime dll for our users for crystal report in VS2010. We noticed that some our reports not working to the users machine who has windows 7 x64 bit. Same report works fine in the windows xp 32 bit machine. Those reports have grouping and sorting.
I would to know what patch we need to apply so the reports work fine to the users machine? or is there any proper solution.? We use windows click once application.
Thanks
Fawad
Hi Fawad,
CR 10.5 is not supported nor ever tested in VS 2010. It's the CR Basic runtime for VS 2008.
Use SP 8, Crystal Reports Developer for Visual Studio 2010/2012 from this link:
SAP Crystal Reports, developer version for Microsoft Visual Studio: Updates & Runtime Downloads
First link is the integrator into VS and other ones are the redist packages for deploying.
Also, we recommend uninstalling VS 2008 CR Basic components if you have both VS 2008 and VS 2010 on the same PC. VS 2010 has problems updating old application references to version 13 if they both exist.
Don
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Don.
Our users they have runtime 32 bit if they have windows xp and 64 bit if they have windows 7
Our development machines are Windows 7 and we have 64 bit crystal rleport run time as we use compile with AnyCPU which means, if users have xp it will use 32 bit for XP machine and will run 64 bit if users have windows 7. (Please let me know if this is correct).
Thanks
Fawad
AnyCPU means that a 64 bit OS will by default require 64 bit runtime, 32 bit OS will be default require 32 bit runtime. It is up to you to ensure that the correct 32 / 64 bit runtime is deployed.
- Ludek
Senior Support Engineer AGS Product Support, Global Support Center Canada
Follow us on Twitter
And to complicate things further, there is NO 64-bit runtime for the 10.5 version of the assemblies that you're currently using. So, you would have to specify the app as "X86" instead of "Any CPU" to get it to run as is on the 64-bit machines. Since this also means redeploying your apps, you'll need to decide whether you want to redeploy twice or just bite the bullet, update the assembly references, and redeploy once.
-Dell
Umm, 10.5 has 64 bit runtime:
CRRedist2008_x64(Intel)
CRRedist2008_IA64(Itanium)
Documented here:
- Ludek
Thanks Everyone for their great comments. Much appreciated.
The issue is also in the design of our report which we need to change.
e.g Data coming from store procedure. for sorting e.g (which was the requirement).
1
9
2
3
4
and we are doing grouping inside the crystal report for other fields and having original sort causing the issue, which worked well with x86 but caused problem in 64 bit. Changing the runtime and redeploying all the 60+ is a big job.
We will identify those report which has orginal sort order and change to asc within crystal report and will deploy for now, i guess original sort order is not a good practice in crystal report? and no need to do any sorting in store procedure and lets crystal report handle that is the good practice? but it is hard in crystal report if i need to achieve the above sorting in crystal report.
I will also publish the apps using x86 dll for windows 7 but clients to have crystal runtime for 32 bit.
Thanks
Fawad
@Don. Thanks for the suggestion. I would rather change the runtime as we have very old runtime.
@Ludek. Do we need to uninstall the previous runtime from users machine before apply the latest runtime to the users machine as Don mentioned there is a problem updating the files?
Also we are still waiting and noone contacted us via phone regarding the issue.
Thanks
Fawad
Thanks
Just uninstalled the old 10.2 and 10.5 to the developer machine and installed the 13.0.8. Service pack.
First question is that the version of the dll e.g crystal.shared.dll shows in VS2010 as 10.0.2000 i was expecting 13.0.8, but when i bring my cursor to the file in the file system it shows version 13.0.8 but looks like VS studio does not change?
Second question is that where is the latest dll installed? i got from the following folder but i have win 7 so i was expecting under win64 folder.
C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet
Thanks in advance
Fawad
Well, version 10.0.200 is from Crystal Reports 10.0. Not 10.2, not 10.5...
Looks to me like you referenced that version in the app or an app you are trying to update. So, remove the dll from your project. Then re-add version 13.x manually.
As to where it is located; the GAC.
Wondering if they are not help you with this on the phone incident you purchased?
- Ludek
Yes it is. But. Between SP 3 and SP 8 there are over 80 issues fixed and if your app uses the SP 3 runtime and hits on one of those issues, you'll be banging your head into the nearest wall trying to figure out what's up. It's always advisable to be on the same SP - Dev, QA and Prod. Otherwise, you're not comparing Macintosh apples to Macintosh apples...
- Ludek
I don't know, something different between the 2. Run Fiddler, possibly it will show you what is happening and what route it's using to prompt for printer info differently.
Likely the differences is due to 32/64 bit platforms and the Viewers default setting set to PDF rather than ActiveX. Try changing it:
You are not telling ne enough about your app or configuration to give you anything specific.
Try debugging this yourself and see what other info you can provide.
Don
Thanks Don
Let me explain again. There is no code change at all.
Our existing web application is deployed long time ago using 13.0.2 runtime so no code change at all.
Users using it with client machine with no problem. But users who has installed 13.0.8 runtime for testing all our application facing the screen shot i provided earlier. why users getting to create pdf first before printing?
Please tell me if it is not clear.
Thanks Don
Fawad
Found this link
http://scn.sap.com/thread/3473468
I have IE8 not even working with compatibility mode.
I guess the latest run time 13.0.8 which causing this to happen in existing web application. The users dont have this runtime have no issue, they get printer (Activex) when they click print button.
Thanks
Fawad
User | Count |
---|---|
86 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.