Bueno, por fin lo he conseguido. Pongo la solución por si alguien se ha visto en el mismo caso, es el segundo código que había probado pero accediendo al Project Manager en lugar de al Report directamente:
Código:
with RvProject.ProjMan do
begin
RvPage1 := FindRaveComponent('MiReport.Page1', nil) as TRavePage;
RvPage2 := FindRaveComponent('MiReport.Page2', nil) as TRavePage;
if m_Segunda = '1' then
RvPage1.GotoPage := RvPage2;
end;
RvProject.ExecuteReport('MiReport');
RvProject.Close;
No sé ni la de días que llevo con esto. Espero que si a alguien le pasa igual esto pueda servirle de ayuda.
Saludos,
M.