FastReport 6: Unterschied zwischen den Versionen
Aus Vosp.info
V (Diskussion | Beiträge) (→Funktionen) |
V (Diskussion | Beiträge) |
||
Zeile 24: | Zeile 24: | ||
Im Child Ereignisse | Im Child Ereignisse | ||
OnBeforePrint: ancAncMasterData1HideIfNoData | OnBeforePrint: ancAncMasterData1HideIfNoData | ||
− | + | === Zeige nicht bei 0 Datensätzen === | |
<source lang=pascal> | <source lang=pascal> | ||
procedure ancAncMasterData1HideIfNoData(Sender: TfrxComponent); | procedure ancAncMasterData1HideIfNoData(Sender: TfrxComponent); |
Version vom 25. Oktober 2019, 21:06 Uhr
Inhaltsverzeichnis
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
Zeige nicht bei 0 Datensätzen
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.