LB: I alluded to that solution in the beginning, but I think that this might be simpler in this case.
My understanding is that it creates a new memo field each time 60 characters are hit (which is an absurd design). Hence you'll have multiple rows, and as you noted, will likely go into multiple formulas.
Tossing 10 detail lines in and conditionally suppressing is probbaly much simpler for this instance.
I wouldn't do any of it within Crystal, this is clearly a bad design(providing I understand it correctly), so I'd write a View or SP to correct the data prior ot bringing it into CR, which is what I do in EVERY case, at every contract.
I never use tables directly (only Views), and I always try to offload all processing to the database.
-k