Einzelnen Beitrag anzeigen

bug0815

Registriert seit: 17. Jan 2004
14 Beiträge
 
Delphi 2006 Enterprise
 
#2

Rave5: Die zu druckenden Seiten zur Laufzeit festlegen?

  Alt 5. Feb 2004, 13:15
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;
  Mit Zitat antworten Zitat