I am trying to connect some web parts across different pages (in the same site) and the behavior I am seeing doesn't make sense to me. I think I am missing something in my understanding.
I am using SharePoint 2010 and SharePoint designer to attempt this.
My ultimate goal is to have a page with a web part that provides report parameters on it, then connect that to a SSRS ReportViewer web part on another page.
Because I could not get that working, I started to just try to connect various filter web parts to things like document library views.
What I have noticed is that when web parts are on the same page, the option to Connect to a Web Part on this Page is always available.
But most of the time, the option to "Connect to a Web Part on another page in this Web" is grey'ed out (unavailable) for me.

I am trying to figure out how SPD figures out that other web parts are "available" on other pages and have the right input types (i.e. they can take the output of a filter web part as input).
I got it to work once, by creating fresh web part pages, and using simple built-in web parts, but I can't seem to make it work predictably and I can't seem to make it work at all with the ReportViewer web part on another page. (it does work when on the same page though). Are there specific permissions needed to do the cross-page connection?
Any thoughts or tips or answers to this?