It would be helpful to build reports programmatically.