I think there's a way to do this from a summary of the detail data, which ix exported as a table and from which an external lookup is made to the total data, so it's at least a two project job. I'm not in front of Monarch now to prototype it, but I'll take a look on Monday. I've got a feeling you might need an initial prep stage on the detail data - just a couple of questions, though... What's the upper limit on the number of transactions for an Ax record? If there are never more than 40, there might be an MCR trick we can use. If there can be more than 254, then a trick with Page() & Line() will need careful handling.