caveat: not a PHP coder but I can read stuff and I can cut/paste enough to be dangerous...;-)
Back in phpgedview I wrote a little XML Report, peculiar to Australian interests. I had specifically identified convicts transported from England with an OCCU of "Convict". I had then cloned/hacked the Ancestor report to list the convict ancestors of an individual.
I agree that the XML Reports is pretty awkward to use and fully deserves to be replaced but I've followed the v2 code enough to see that XML Reports functionality is still there. But before I try and rework this again, I'm happy to consider alternatives. Does anyone else have similar, specific report requirements? What do you do?