Josh,I've just started looking into this myself. Depending on how much data you want to display on your maps, it doesn't take too much work to draw a table using text boxes in an mxd and then change the content of them via a script. Another option is to export the map to a pdf, and use ReportLab (see pp. 10 and 75 of this user guide) to generate a table and then merge the table and map into a single pdf page. Within the next couple of days, I should have worked this out with ReportLab for myself, and I'll post any helpful code here.Good luck.