No, I replace the formulas with these:
Main report:
Formula PrintGLVariable
Old value: formula = StoreStringVar(""PrintGL"",{@PrintGLDistribution})
New value: Shared PrintGL As String
PrintGl = {@PrintGLDistribution}
Formula = PrintGL
Subreport:
Formula PrintGLDistribution
Old value: formula = FetchStringVar(""PrintGL"")
New value:
Shared GLPrint as String
Formula = GLPrint