A shared variable may not be the easiest solution. Have you tried creating a formula in your main report and then using that as a parameter to the subreports?
The easiest way I've found do that is to set a subreport link on the formula to get the parameter set up in the subreport and then modify the selection criteria in the subreport to use the parameter to filter the dates instead of to link the dates.
-Dell