We have a problem - an intermittant problem
After looking at other threads - we see some similarities - but most other similar issues relate to the Web - our problem does NOT involve the web...
Firstly the environment - CR8.5, PC's running Winnt 2000 , plus one running XP Pro
Crystal accesses a mySQL database via ODBC directly, and through SQL Designer
Our application runs a crystal report - exports the report to an rpt format, and we save the report in binary storage.
A user gets sent a message saying that there report has been run - do they want to see it now? - Yes - Great so far.
On PC's that have the full Crystal 8.5 loaded, Our application fires up the Crystal OCX and the report is there, ready for the user to export, print, drill into it, etc etc - Excellent - All that we want and more..
Now for the problem...
On Pc's that do not have the full Crystal installed, we get a display problem - Report labels are displayed (This is usually just the Report Header, Page header type stuff - NO DATA. The user can goto another PC where the full Crystal is loaded and the report will display perfectly.
We know the data is there - the size of binary tells us this (original rpt 88k - run report with data saved 685k) - also the fact that the report displays on the other PC
This problem has come up on PCs with XP, Win98, and Win2000.
A cruel twist to this problem is that if we run similar crystal reports off a Foxpro DBF data source - NO PROBLEM - All PCs can see the report
Why do we save the report in a binary form (in our database) - we can keep a version of the report that was run many months earlier - very useful. Does the binary storage get big - we compress the file before storing it..
We are pulling our hair out on this one, and I do not have much hair to go...
Thanking you in advance..
blinder
p.s. While proof reading this post we were talking about the crpe32.dep file - how does this file play a role in Crystal Running? - Do we need it on our client PCs? - Is the data not displaying because a particular dll is not registered? Obvioulsy we don't want to install a full copy of Crystal on every PC on the network - We just just want to register the OCX, and load in the other runtime dlls that allow the OCX to operate...
After looking at other threads - we see some similarities - but most other similar issues relate to the Web - our problem does NOT involve the web...
Firstly the environment - CR8.5, PC's running Winnt 2000 , plus one running XP Pro
Crystal accesses a mySQL database via ODBC directly, and through SQL Designer
Our application runs a crystal report - exports the report to an rpt format, and we save the report in binary storage.
A user gets sent a message saying that there report has been run - do they want to see it now? - Yes - Great so far.
On PC's that have the full Crystal 8.5 loaded, Our application fires up the Crystal OCX and the report is there, ready for the user to export, print, drill into it, etc etc - Excellent - All that we want and more..
Now for the problem...
On Pc's that do not have the full Crystal installed, we get a display problem - Report labels are displayed (This is usually just the Report Header, Page header type stuff - NO DATA. The user can goto another PC where the full Crystal is loaded and the report will display perfectly.
We know the data is there - the size of binary tells us this (original rpt 88k - run report with data saved 685k) - also the fact that the report displays on the other PC
This problem has come up on PCs with XP, Win98, and Win2000.
A cruel twist to this problem is that if we run similar crystal reports off a Foxpro DBF data source - NO PROBLEM - All PCs can see the report
Why do we save the report in a binary form (in our database) - we can keep a version of the report that was run many months earlier - very useful. Does the binary storage get big - we compress the file before storing it..
We are pulling our hair out on this one, and I do not have much hair to go...
Thanking you in advance..
blinder
p.s. While proof reading this post we were talking about the crpe32.dep file - how does this file play a role in Crystal Running? - Do we need it on our client PCs? - Is the data not displaying because a particular dll is not registered? Obvioulsy we don't want to install a full copy of Crystal on every PC on the network - We just just want to register the OCX, and load in the other runtime dlls that allow the OCX to operate...