My studio requires that, in my program log, I provide a count of Australian music content that has been played.
Modifying one of the standard reports to provide that extra data is a real doddle, provided, of course, that the data exists in the database in the first place.
Oops .... it does not.

If a few custom fields could be added to the songlist table in the database, and maybe those custom fields could then be copied to the historylist table as records are added into that table (not necessary, but makes for an easier query at report time) then this sort of information could be very easily provided.
Obviously, provision for these custom fields would need to be added to the Song Information Editor as well so that it may be captured in the first instance.
My thoughts in this are that you should provide a basic infrastructure for perhaps a half dozen custom fields, along with a secondary table to just hold a field reference and a descriptive label for the field so that when it's used in the Song Information editor, it's referred to in a user friendly manner.