Solo un detalle que no me queda claro porque no uso ReportBuilder; El cálculo lo realizas en ¿el Onprint o BeforePrint?
En principio, deberías pasarlo todo al BeforePrint, y en el BeforePrint de ppvariable5, añades esto:
Código Delphi
[-]
procedure SetVisible(Values:Boolean);
begin
qry_catalogocuenta.Visible:= Values;
qry_catalogodescripcion.Visible:=Values;
ppVariable2.visible:=Values;
ppVariable3.visible:=Values;
ppVariable4.visible:=Values;
ppVariable5.visible:=Values;
ppVariable6.visible:=Values;
end;
SetVisible( not((ppVariable2.value=0) and
(ppVariable3.Value=0) and
(ppVariable4.Value=0) and
(ppVariable5.Value=0) and
(ppVariable6.Value=0)));
saludos