UserNeil8994
Programmer
We run a Microsoft Visual FoxPro (VFP) application under Citrix. We have a printing under Citrix that doesn't occur when the app runs without Citrix.
Our VFP app. uses @ SAY commands to let our customer create a complex "report" showing a road and its signs. The @ SAY column positions are data-driven to print bitmaps of road signs across the page according to their position on the road.
This has always worked well, even using NT Terminal Server. However, when the application was moved onto Citrix we noticed that when @ SAY was asked to position a bitmap half way across the landscape page it was positioning it 1 column too far right. At three-quarter way across it positioned 2 columns too far right. It still works OK if not on Citrix.
To test, we forced printing of an incrementing number (1,2,3,etc) in each column that didn't have a bitmap. We discovered that under Citrix gaps would appear, e.g. it would print 123456789012 45678etc.
This was the culprit. But how can we fix it apart from - horrors - using a parameter that says "when running on Citrix subtract 1-2 columns if the print position is more than half way across the page."
Suggestions welcome.
Our VFP app. uses @ SAY commands to let our customer create a complex "report" showing a road and its signs. The @ SAY column positions are data-driven to print bitmaps of road signs across the page according to their position on the road.
This has always worked well, even using NT Terminal Server. However, when the application was moved onto Citrix we noticed that when @ SAY was asked to position a bitmap half way across the landscape page it was positioning it 1 column too far right. At three-quarter way across it positioned 2 columns too far right. It still works OK if not on Citrix.
To test, we forced printing of an incrementing number (1,2,3,etc) in each column that didn't have a bitmap. We discovered that under Citrix gaps would appear, e.g. it would print 123456789012 45678etc.
This was the culprit. But how can we fix it apart from - horrors - using a parameter that says "when running on Citrix subtract 1-2 columns if the print position is more than half way across the page."
Suggestions welcome.