There's a method to solve this. Base on your description of the question. For example, you have 4 subreports and named them page1 through page4. And main report will pass a parameter "Investor_ID" value to all these 4 pages. In the main report, you need to create 4 boolean parameters and set hidden property of the subreport to control these 4 subreports visible or not.
For instance, Use expression =iif(Parameters!Page1.Value = true, false, true)
so that when you select true for parameter page1 then page1 will be shown otherwise it will be hidden.
Then you need to config parameters in "Subreport Properties" for subreports.
For Parameter Investor_ID, which the subreport needed, in the value choose expressing and use =IIF(Parameters!Page1.Value = true, Fields!Investor_ID.Value, nothing)
. That means if you choose hide page1 then mainreport will pass nothing to subreport page1. Then Page1 will not be run and will show "Error: Subreport could not be show" since the Investor_ID parameter is null. But we hide that subreport. So page1 will not show up.
In this way you can control the hidden subreport execute or not.