I'm developing reports using .NET (Crystal.Windows.Forms) and I'm seeing some strange rendering problems on some (not all) computers. The rendering problem is happening in text boxes whether the text field can grow or not. The problems are with inter-character spacing (overlapping and too large/many spaces especially between punctuation) and some of the words are even spelled incorrectly (almost as if a different character set is being used). The report previews incorrectly, prints incorrectly, and exports (PDF) incorrectly on those computers.
I've looked to make sure the computers having the problem have the correct runtime installed and have even uninstalled and reinstalled the runtime. All the computers are running Win XP 32 bit. I've tried some different fonts and I get different results, but none of the results are correct (WYSIWYG).
I'm pretty much out of ideas and things to try and hope there's a simple solution.
Three things to look at:
1) Make sure you are on SP6:
CR XI r2 (SP6) MSM
CR XI r2 (SP6) MSI
See the following re. how to get to SP6 (depending on the SP you are using now...):
Note that on runtime computers, you must uninstall what ever the current runtime you have there now and install SP6 runtime.
2) See KB [1220516 - Font size decreases when report is exported to PDF from Crystal Reports XI or Crystal Reports XI Release 2|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333233323330333533313336%7D.do]
3) Look at the option "Dissociate Formatting..." in the Page Setup properties and ensure this is not enabled.
4) Make sure your printer drivers are up to date and Unicode compliant
5) Make sure the font is "visible" to the process. If it is not, the CR engine will do it's own substitution...
Follow us on Twitter http://twitter.com/SAPCRNetSup
Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]
I tried SP6 and the problem still existed. Our clients are running SP5 or SP6 and there's no observable difference in the results.
The font size decreasing isn't an issue for us -- that I know of.
I wasn't able to find the 'Disassociate Formatting...' option in Page Setup. I suppose I could have overlooked something, but I'm not sure.
I've tried several different printers -- newer and older -- all with the same results.
Now, what I'm finding to be the problem is specific version of DLL's in the GAC. I'm unable to get the version that's causing the problem at this time, but I believe it's related to the Crystal.Windows.Forms and/or Crystal.Windows.Shared assembly's. I copied over those 2 files with one's where the output was correct and the output then worked correctly on one of the problem computers. I'm having a heck of a time with the 'Calibri' font and exporting to PDF, but at least Arial and Times New Roman appear to be working correctly with previewing, printing, and exporting.
What I'm finding more odd is that I've run across three different versions of those assembly's and I'm pretty certain that we only have SP5 and SP6 available to install (2 available to install). Obviously, we must have more somewhere and that's going to make this all that more difficult.
Thanks for your help
See the KB [1547961 - The character 'i' is added after every lower case 't' when a report is exported to PDF file format|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533343337333933363331%7D.do]
Use the [Modules|https://smpdl.sap-ag.de/~sapidp/012002523100006252802008E/modules.zip] utility to determine the runtime differences.
Oh, Dissociate. Open the report inteh CR 2008 designer. Go to File menu, select Page Setup. First option is "No Printer". second option is Dissociate Formatting Page Size and Printer Paper Size. Remove the check mark from "Dissociate Formatting Page Size and Printer Paper Size" and while you're at it, place a check mark at "No Printer".