Thanks for the update. It makes sense that if it wasn't already in Jackcess, it probably wasn't an easy thing to figure out.
I can not find any reference for accessing the structure of reports, forms, and macros in the FAQ or other documentation. As far as I can figure MSysObjects has a record for Reports (which I am most interested in), which is ID=-217483645. There are numerous reports with that as its ParentId. I suspect there is data in MSysAccessObjects, but it is binary data that I have no idea how to interpret. The ID fields do not match any other records I have seen. The trail runs cold there. I am hoping to find...