4. August 2008 21:27
Alez hat geschrieben:Wie in der Beschreibung schon erwähnt brauchen wir eine Filterung im Report 25 - Kontenschema auf den Debitoren. Hat das jemand schon realisiert oder ist das überhaupt möglich?
Möglich? Klar!
Hat der Report ein DataItem auf die Tabelle Customer? Wenn ja, ist es häufig (aber nicht immer) der richtige Ansatz, das DataItem durch Defition mind. eines RecFilterFields sichtbar zu machen -> Fertig, ab jetzt kann der Benutzer filtern und der Report führt diese Filterung stumpf durch.
Wo es die Architektur des Report nicht zu lässt (z.B. weil es gar kein DataItem Customer gibt; statt dessen wird irgendwo im Quelltext eine Record-Variable verwendent), erstellst du dir ganz oben ein neues DataItem auf die Tabelle Customer, setzt deine RecFilterFields.
Im Trigger
OnPreDataItem sollte dann in etwa stehen:
- Code:
DebFilterStr := GETFILTERS;
CurrReport.BREAK;
Die FIlter, die nun in der Variable DebFilterStr gespeichert sind, müssen im weiteren Verlauf auf alle relevanten Customer-Record-Variablen mittels SETVIEW angewendet werden.