Einzelnen Beitrag anzeigen

Kalli

Registriert seit: 12. Jun 2003
Ort: Landau i.d. Pfalz
79 Beiträge
 
Delphi 2005 Enterprise
 
#5

Re: Band in Rave-Report unterdrücken

  Alt 14. Okt 2004, 07:12
Hallo Thomas,

gibt es irgendwo ein einfaches Beispiel für die 'Mirror-Technik'?

Ich habe inzwischen etwas probiert, mit dem ich aber nicht so recht glücklich bin.


Auszug aus Report:

{ Event for SaldenBand.OnBeforePrint }
function SaldenBand_OnBeforePrint(Self: TRaveBand);
begin
If DataText52.Text = 'nein' then
SaldenBand.Visible := False;
end if;
end OnBeforePrint;

DataText52 ist entweder leer oder es steht 'nein' drin. Ich bin mir aber nicht sicher, ob dies Störungsfrei läuft. Bei den ersten Versuchen hatte ich nicht 'end if;' sondern nur 'end;' geschrieben, worauf der Bericht nach dem 3. bis 4. Aufruf das Programm zum Absturz brachte. Vielleicht eine 'kleine' Kritik von Dir?

Gruß

Kalli


Hab noch was anderes ausprobiert:


procedure TForm1.Button3Click(Sender: TObject);
var
Band: TRaveBand;
Seite: TRavePage;
begin
if DBM.RvProject1.SelectReport('AGL_Abschluss', False) then
begin
Seite := DBM.RvProject1.ProjMan.FindRaveComponent('AGL_Absc hluss.DeckBlatt', nil)
as TRavePage; // Seite suchen
Band := DBM.RvProject1.ProjMan.FindRaveComponent('SaldenBa nd', Seite)
as TRaveBand; // Band suchen

if AbOption.CheckBox4.Checked then // Band ein- bzw ausblenden
Band.Visible := False
else
Band.Visible := True;
DBM.RvProject1.ExecuteReport('AGL_Abschluss');
end;
end;
Karl Josef Ziller
  Mit Zitat antworten Zitat