Liam,
You really didn't say much about what is being "generated", so don't know if this would apply, but just a thought.
Your example looks like a simple 1:1 table. Couldn't you just have a "Equipment Type", and a "Quantity" field, and just have it display in a popup when you click on the polygon?
Better yet, you could use the eSearchWidget, select the polygon of interest and have it come up in a saveable/printable datagrid.
Assuming that the quantities are what are generated/calculated, would it be possible to just have a python script do the math and update your "Quantity" field on a nightly basis?
This would be much simpler than trying to develop an actual widget to do this.
R_