FastReport 6: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Funktionen)
Zeile 34: Zeile 34:
 
   end;
 
   end;
 
end;
 
end;
</source>
 
  
  
  
 +
</source>
 +
 +
=== Zeige nur auf der ersten Seite ===
 +
<source lang=pascal>
 +
procedure Memo67OnBeforePrint(Sender: TfrxComponent);
 +
begin
 +
  // Zeige nur auf der ersten Seite                                                                             
 +
  if <Page#> > 1 then
 +
    begin
 +
      Memo67.Visible := False
 +
    end
 +
  else
 +
    begin
 +
      Memo67.Visible := True
 +
    end             
 +
end;
 +
</source>
  
 
== Datenband mit Liste, Gruppierung und Überschrift ==
 
== Datenband mit Liste, Gruppierung und Überschrift ==

Version vom 25. Oktober 2019, 21:05 Uhr


Fast Report 6

Anweisungen

IF ELSE:

 
[IIF(<KOPF_Fuss."LIEFERTERMIN">= 0,'_if_', '_else_')]   [IIF(<Kopf_Fuss."LIEFERTERMIN">= 0,  ' ', <Kopf_Fuss."LIEFERTERMIN">)]

Trim:

 
[TRIM(<Kopf_Fuss."KOPFTEXT">)]


Funktionen

Hier Soll Ein Element Prozedural versteckt werden, normalerweise ist das ja nicht nötig

Es Muss ein MasterData Band existieren und das Child

ancAncMasterData1HideIfNoData

Im Child Ereignisse

OnBeforePrint: ancAncMasterData1HideIfNoData  
 
procedure ancAncMasterData1HideIfNoData(Sender: TfrxComponent);
begin
  if AncMasterData1.RowCount = 0 then
  begin
   Engine.ShowBand(AncHeaderDatenNichtVersendet);
   AncHeaderDatenNichtVersendet.Visible := True;
  end;
end;

Zeige nur auf der ersten Seite

 
procedure Memo67OnBeforePrint(Sender: TfrxComponent);
begin
  // Zeige nur auf der ersten Seite                                                                              
  if <Page#> > 1 then
    begin
       Memo67.Visible := False
    end
  else
    begin
       Memo67.Visible := True
    end              
end;

Datenband mit Liste, Gruppierung und Überschrift

Über dem Datenbankband wird ein Gruppenkopfband angelegt mit dem Gruppienwechsel bei Datenfeld. Darüber kommt der Kopf.