bitsmith2k
Programmer
I've built a reporter utility using VB6 and CR8.5.
In it I've implemented a quasi Banker's Rounding algorithm that changes a
numeric value to a text value, then looks at the 1000ths digit. ie
2.4350 -> "2.4350" -> "5"
I then do my calculations based on that digit and and the 100ths digit.
My original problem stemmed from the way in which the fields were setup on
my machine. So i configured Crystal to have Number and Currency fields
carry four decimal places. Everything works the way I would've expected it
to.
Now I take my report to the client, point it at the server, and run the
report. The report runs fine on a machine that has CR8.5 installed on it
with all updates. So this is a good thing.
Our application is run through Citrix at the rest of the client site.
When I run the ICA application and try to generate the report I get the
above message. I've exhausted myself trying to figure out what to do here.
I've made sure all the regionalized settings allow for 4 decimal places in
currency and numbers.
The orig. application was build using a non updated CR8.5, so I'm assuming
that one(more) of the dlls is the culprit. I'd appreciate any info that
you guys can get me.
the number i am changing to text will always be a number.
Thanks