A little more detail or an example might help.
I think you could add a "report" single value check box to your value list and then use it to exclude records from your report where this option was not selected.
Yes, you'd probably need an additional table occurrence to link the value list field to your main table by the selected value rather than the category field used to filter the list.
Say you have this relationship as needed for your conditional value list:
MainTable::CategoryKey = ValueListTable::CategoryKey
Add a table occurrence of ValueListTable and link it ot MainTable like this:
MainTable::ValueListField = SelectedValueListTable::ValueField
Then you can perform a find by putting * in the related SelectedValueListTable::ReportFlag field and specify that this be an "omit" request to eliminate all records where the selected value does not have the checkbox for the ReportFlag field selected.
In a script, you'd do it this way:
Enter Find Mode
Set Field [SelectedvalueListTable::ReportFlag ; "*"]
Set Error capture [on]
Perform Find