How can I then list the values that have been selected in a report page?
You need to store them in the database, then retrieve them (and join them with the static entity) on the report page.
I have stored them in the DB but when I retrieve them I am getting all of them instead of the ones that were selected.
Assuming that you store only the Ids for the ones that have been checked, you should join the Ids with the static entity. The only way I could see you get all of them is that you take the static entity and left join ("With or without" in an Aggregate) with the table you have stored it in.