These routines let you set and Get the private properties. In all cases the Get or Set is delegated to the ultimate parent
     Procedure SET !1 integer Val
       //**if (pbChildReport(self)) Delegate Set !1 Val
       //**else Set Report.!1 to Val
       Integer Obj#
       Get phMainReport to Obj#
       Set private.!1 of Obj# to Val
     End_Procedure
     Function !1 returns integer
        integer retval
        //If (pbChildReport(self)) Delegate Get !1 to RetVal
        //Else Get Report.!1 to retval
        Integer Obj#
        Get phMainReport to Obj#
        Get private.!1 of Obj# to retval
        Function_Return RetVal
     End_Function
  These routines let you set and Get the private properties. In all cases the Get or Set is delegated to the ultimate parent
     Procedure SET !1 integer Val
       //**if (Child_Rpt_State(self)) Delegate Set !1 Val
       //**else Set Report.!1 to Val
       Integer Obj#
       Get Main_report_Id to Obj#
       Set private.!1 of Obj# to Val
     End_Procedure
     Function !1 returns integer
        integer retval
        //If (Child_Rpt_State(self)) Delegate Get !1 to RetVal
        //Else Get Report.!1 to retval
        Integer Obj#
        Get Main_report_Id to Obj#
        Get private.!1 of Obj# to retval
        Function_Return RetVal
     End_Function