Filtering a report based on whether an item is in another scaffolding list

I have a set of pages in my space with a particular label (user_story), and a table of page titles. I want to show a report of all the pages that are not in the list.
I've tried to do this with the code below, but I get an empty list. If I take out the filter it shows all the pages, so that bit works. All my fiddling is in vain - any ideas, anyone?

If the table was on a different page would this still be feasible?
If there were multiple tables on different pages would this still be feasible?

Bryan

{table-data:UserStories}
|| ID ||
| *{text-data:StoryID}{text-data}* |
{table-data}

{report-table}
{content-reporter:space=@self|label=user_story|type=page}
{text-sort:content:title|order=ascending}
{collection-filter:content:root content > data:UserStories > data.StoryID|matchItems=any|matchFilter=any}
{text-filter:content:title|include=.*}
{collection-filter}
{content-reporter}
{report-column}{report-info:content:title|link=true}{report-column}
{report-table}
 
sad I’m confused
Inappropriate?
1 person has this question

User_default_medium