Not sure I'm fully understanding but I think you want to see all issues by project and program?
You could do an issue report and jump up to program with simple text mode. Here is an issue report with a grouping for project then program, of course you could reverse these if you want by program then project. And of course you'll add any filters needed to only pull in the issues/programs you're looking for.
group.0.iscollapsed=true
group.0.linkedname=project
group.0.name=
group.0.namekeyargkey.0=project
group.0.namekeyargkey.1=name
group.0.valuefield=project:name
group.0.valueformat=string
group.1.iscollapsed=true
group.1.linkedname=project
group.1.name=
group.1.namekeyargkey.0=project
group.1.valuefield=project:program:name
group.1.valueformat=HTML
textmode=true
If this helped you, please mark correct to help others : )