Habe in der Zwischenzeit eine Lösung gefunden.
Hier der Quellcode für alle die das gleiche Problem haben!!
Delphi-Quellcode:
uses
..., RvProj;
...
var
myReport : TRaveReport;
begin
...
myReport := Main.Rv_Project.ProjMan.FindReport('ReportName', False);
myReport.PageList.Clear;
//Seite 1, 2 und 3 hinzufügen
myReport.PageList.Add(Main.Rv_Project.ProjMan.FindRaveComponent('Pagename1', myReport));
myReport.PageList.Add(Main.Rv_Project.ProjMan.FindRaveComponent('Pagename2', myReport));
myReport.PageList.Add(Main.Rv_Project.ProjMan.FindRaveComponent('Pagename3', myReport));
//Seite 4 nur bei Bedarf hinzufügen
if <Bedingung> then
begin
myReport.PageList.Add(Main.Rv_Project.ProjMan.FindRaveComponent('Page4', myReport));
end;
//Journal aufrufen
ViewReport('ReportName', 'c:\temp.ndr', poPortrait);
...
end;