Hi Mark,
>Thanks for the feedback. I was hesitant to consider persisting oObjProperties
>beyond EvaluateContents out of concern that the native behavior might
>protest or insist otherwise.
I've done a lot of testing on this and as long as you blank out the collection at the end of the report it doesn't appear to leave any dangling references.
>I haven't really explored the base-code behavior yet. I wonder if simply adding
>the Offset prop to oObjProperties on the fly and setting it via a listener would update it
>properly on reload?...
No, this will not work. it only looks at the properties in the oObjProperties object.
Something you may consider for non-wrapped text is adjusting the Left parameter from the Render method to adjust alignment.