The object needs to be same in Report A and B in order to "Is Prompted" work properly. You can add an unprotected filter on the column and check if the value changes in report B. As unprotected filter and is prompted works same way. You can also use presentation variable to force Report B to use value from the report A.
where do you declare Presentation Variables? isnt that specifically for dashboardS?