I have had this problems for several years now, and even reported it once in the Crystal Reports forum (no replies) because I thought it was a CR problem.
I use the OLE container in our application so that the user can create/select several documents (using WordPad, MS Word, Open Office, or whatever)and then these documents are stored as binary in a db table (I'll call it here "Documents"). The user can then link a db stored document to a record in a different table (I'll call it here "Customers")
(The documents usually have text, logo images and different fonts and sizes)
When a report is printed for a record from the Customers table, a blob object (insertable object) on the Crystal Report rpt will dynamically display the correct Document for the selected customer.
There seems to be a problem with the spacing of characters in an ole inserted object.
In MS Office 2007, when I insert a document, all formating always shows correctly. But in the ole container, rtb, and even WordPad on Windows 2007, the character spacing looks often bad.
For example: If I create a Word 2007 document with only the text "Manymanymany" (Font Calibri 11), save it as docx (or doc, or rtf), and then insert as an object back into Word 2007, it shows correctly, but if I insert as an object it into WordPad, it shows "Man ymanym any" (Those are not chr(32) spaces, but instead, more narrow) or some of the letters are slightly crunched together.
If I create the text new and save to a second file, and the insert this, it may come out as "ManyM anymany"
Most of our customers do not have a big issue with this, but some newer ones really do.
I tried the rtb control from Krool's ActiveX CommonControls replacement (vbForums) but inserting the docx as an Object produces the same problem.
Is this already a known issue?
Any ideas what causes it, or how to correct it, or maybe there is a better way of doing this?
Thank you!