![]() |
Fast Report, Script Syntax
Hallo alle miteinander... 8-)
Ich scheitere schon an einer einfachen Sache. Die Syntax ist mir schleierhaft. :roll: Gegeben: - Dataset (TfrxDataset) - Dataset dem Report als Daten zugeordnet und dem Masterband zugeordnet - sind Daten vorhanden werden sie in einem Subreport dargestellt - Memo mit Hinweistext Soll: Der Hinweistext soll in Abhängigkeit eines leeren Datasets angezeigt werden oder nicht. Versuche: - OnBeforePrint / OnAfterPrint scheiden aus, da die immer ausgelöst werden - Verschiedene Positonen des Hinweistextes (Page1 oder Subreport) - Das TfrxDataset hat Property Eof. Leider komme ich da nicht dran - Versuche mit Visible gingen nach hinten los. Sind zwar Visible werden aber nicht gedruckt (Subreport) - <frDBDatasetMangel."ID"> stellt die ID in einem Memo dar (Test ob vorhanden) -> Syntax ok folgende Scripte liefern Fehler: - Memo.Visible:= not [frDBDatasetMangel.Eof]; -> Undefinierter Bezeichner frDBDatasetMangel - Memo.Visible:= not <frDBDatasetMangel.Eof>; -> Unbekannte Variable oder Datenfeld: frDBDatasetMangel.Eof - Memo.Visible:= not frDBDatasetMangel.Eof; -> Undefinierter Bezeichner frDBDatasetMangel - Memo.Visible:= not (frDBDatasetMangel.Eof); -> Undefinierter Bezeichner frDBDatasetMangel PS: andere Properties wie RecordCount liefern die gleichen Ergebnisse. Das kann doch nicht so schwer sein...:roll: Danke Nachtrag: Es ist wie immer ! :evil: Kaum hat man geschrieben und schaut nochmal in der DP findet man was. Der Tipp hier: ![]() brachte die Lösung.
Delphi-Quellcode:
...Wenn man das Dataset deklariert, kann man mit den Properties arbeiten. Mich würde mal interessieren wo man solche Informationen lesen kann. Ich habe Google durchforstet, das Handbuch FR4 überflogen... :roll:
procedure Child1OnBeforePrint(Sender: TfrxComponent);
var ds: TfrxDataset; begin ds:= Report.GetDataset('frDBDatasetMangel'); Memo54.Visible:= ds.RecordCount = 0; end; (Seite 103 im Handbuch ein kleiner Hinweis auf die function des Report Objektes) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz