Is there a way on my report to plan for future cells to be added and configured without having to crack open the innards of the database every time a new training requirement comes out?
That sounds like you've created something in a spreadsheet fashion. If you have a table field for every type of training then that is wrong and would be why you're asking that question.
One design scenario would be where a report section header would be my name, followed by every type of training I require. New training for me is just another row item. If a new one comes along that no one required up to that point, then that new training requirement would be a record (row/list item) in a table of training types/requirements, not a new field. So what have you done design-wise?
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.