Einzelnen Beitrag anzeigen

bug0815

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

Rave7, Reporterstellung abbrechen, aber wie?

  Alt 29. Nov 2007, 09:48
Erst mal eine kurze Beschreibung des Problems:
Um im Falle einer Änderung an meinen Dokumenten (Reports) nicht immer die *.exe austauschen zu müssen, will ich gern alle nötigen Informationen im *.rav File vorhalten. Dazu gehört auch die Plausiprüfung.
Nun hab ich leider das Problem, dass ich im Falle einer negativen Plausiprüfung die Erstellung des Reports nicht abbrechen kann. Die Funktionen .Abort und .AbortPage stehen leider nur in Delphi zur Verfügung und können im RaveEvent anscheinend nicht verwendet werden.

Anbei der Code im RaveEvent: (Achtung, kein Delphi Quellcode)
Code:
{ Event for Test.OnBeforeReport }
function Test_OnBeforeReport(Self: TRaveReport);
begin
  //Die nötigen Plausiprüfungen durchführen
  if (RaveProject.GetParam('T_Flag11') = '0') and
     (RaveProject.GetParam('T_Flag12') = '0') and
     (RaveProject.GetParam('T_Flag13') = '0') then
    ShowMessage('Bitte in der Gruppe Block 1 einen Auswahl treffen!');

    //Erstellung des Reports hier abbrechen!!

  end if;

  if (RaveProject.GetParam('T_Flag21') = '0') and
     (RaveProject.GetParam('T_Flag22') = '0') and
     (RaveProject.GetParam('T_Flag23') = '0') then
    ShowMessage('Bitte in der Gruppe Block 2 einen Auswahl treffen!');

    //Erstellung des Reports hier abbrechen!!
 
  end if;
end OnBeforeReport;
Wäre super, wenn wer einen Ansatz für dieses Problem hätte...
  Mit Zitat antworten Zitat