Hi Peter

Subclassing the cListLabelReport is a good Idea in general. As mentioned the cListLabelReport Class is build in a way that should give you full control over the Report Definition and the Report itself. There is a bunch of Notifications which accept Return Values which let you control which Data are presented to List & Label and also give you full control over the complete Report Loop if needed.

Regarding Dynamic sorting: Every Object Property in List & Label can be controlled with Formulas. So you can define a List & Label Variable which hold the needed Sort Order and set the appropriate Object Property to this Variable. This way you get the needed Dynamic Ordering quite easily.

If you have additional Questions or needs just post it, i will be glad to answer it :-)