Indeed, it is annoying, please post your bloody software version.
There's a known issue for CR 8.5:
I can't really understand what your problem is, perhaps you can rephrase it "anywhere there is an actual field in the text forces a CR/LF before the field"
How did a field get into the text? Do you mean a memo field, or do you mean a Crystal text object, or?
Using real Crystal or database technical terms would be best.
If you're trying to say that you want to eliminate hard coded carriage returns from a field, try:
replace({TABLE.FIELD},chr(13)," ")
Then again they might have line feeds:
replace(replace({TABLE.FIELD},chr(13)," "), chr(10)," ")
If it's a memo field, then you might use a SQL expression to strip them, depending upon your version of Crystal, and the database type.
Posts that don't mention basic technical information are wasting everyone's time, including your own.
-k