Thema
:
FastReport Script Pascal MasterData1.Filter= ???
Einzelnen Beitrag anzeigen
IwasNix
Registriert seit: 15. Apr 2016
Ort: 2230 Gänserndorf
9 Beiträge
Delphi 10 Seattle Enterprise
#
5
AW: FastReport Script Pascal MasterData1.Filter= ???
10. Jun 2016, 12:20
und schon funktioniert es
zusammenfalten
·
markieren
Delphi-Quellcode:
// Aktuelles Jahr aus SystemDatum und 1 bzw 2 Jahre davor
procedure
DialogPage1OnActivate(Sender: TfrxComponent);
begin
rbJahrMinus2.Caption := IntToStr(YearOf(Now) - 2);
rbJahrMinus1.Caption := IntToStr(YearOf(Now) - 1);
rbJahrAktuell.Caption := IntToStr(YearOf(Now));
end
;
// Filter zusammenstellen
procedure
ButtonOKOnClick(Sender: TfrxComponent);
var
myEigenLeistungFilter,
myFremdLeistungFilter,
myJahrFilter:
String
;
begin
if
chbEigenLeistung.Checked = true
then
begin
myEigenLeistungFilter := '
(<KostErtragBasis."EigenleistungJN"> <> 0)
';
end
else
begin
myEigenLeistungFilter := '
(<KostErtragBasis."EigenleistungJN"> = 0)
';
end
;
if
chbFremdLeistung.Checked = true
then
begin
myFremdLeistungFilter := '
and (<KostErtragBasis."FremdleistungJN"> <> 0)
';
end
else
begin
myFremdLeistungFilter := '
and (<KostErtragBasis."FremdleistungJN"> = 0)
';
end
;
if
rbJahrMinus2.Checked = true
then
begin
myJahrFilter := '
and (<KostErtragBasis."SRJAHR"> =
' + rbJahrMinus2.Caption +'
)
';
end
;
if
rbJahrMinus1.Checked = true
then
begin
myJahrFilter := '
and (<KostErtragBasis."SRJAHR"> =
' + rbJahrMinus1.Caption +'
)
';
end
;
if
rbJahrAktuell.Checked = true
then
begin
myJahrFilter := '
and (<KostErtragBasis."SRJAHR"> =
' + rbJahrAktuell.Caption +'
)
';
end
;
MasterData1.Filter := myEigenLeistungFilter + myFremdLeistungFilter + myJahrFilter;
end
;
Roman
W
ä
r
r
ech
d
schrei
p
fehler
F
inde
d
t
arf sie
p
ehalten.
IwasNix
Zitat
IwasNix
Öffentliches Profil ansehen
Mehr Beiträge von IwasNix finden