Fix for retrieving programs in the report.

Since the programs are just coming from enums, I created a tag lib to return them with one call instead of going over the network with multiple calls.