Memorytables mit Nexus und Übergabe der temporären Daten an Rave Report Designer

Mitunter sollen Daten in Reports ausgegeben werden, die sich aus verschiedenen Quellen – Tabellen – speisen. Oft ist es möglich diese Daten über Queries, also SQL-Anweisungen mit Joins zu befüllen. Mitunter aber auch nicht.
In VFP habe ich mir hierzu immer einen temporären Cursor erstellt (Create Cursor), inkl. der SQL-Anweisungen für die gewünschten Felder, mir die Namen dieser Felder irgendwie gemerkt und dann im Report referenziert. Das funktioniert prima. Eleganter und einfacher, wie so vieles geht das Ganze aber unter Delphi, am Beispiel NexusDB/Rave.

Hierzu benötigt man nur eine TnxMemTable aus der NexusDB – Palette. Über FieldDefs erstellt man die gewünschten Felder im Objekt Inspektor und nicht vergessen StoreDefs auf True zu setzen. Gegebenenfalls kann man auch noch Indexes erstellen.

Aus der Rave-Palette benötigt man dann eine RVDatasetConnection – Komponente, verbindet diese nun über die Eigenschaft ‚ Dataset‘ mit der TnxMem-Table und fertig ist die Verbindung. Sinnvollerweise Codeweise sollte man dann diese Temp-Tabelle befüllen, z.B. mit Insert…Post.

Starten Sie nun Rave und fügen Sie die Temp-Tabelle über ‚New Data Objekt->Direkt Dataview‘ in Ihr Report-Projekt ein. Rechts im Data Dictionary sollte nun die Temp-Tabelle und die von Ihnen erstellten Felder zur Verfügung stehen, so dass diese im Report verwendet werden können, ganz wie die Felder einer echten Tabelle.

Viel Spaß!

Werbung

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Bitdefender & Co

Angebote bei Acer
Acer Angebote: 15% Rabatt auf Kombinationen aus Desktop-PC und Monitor


Angebote bei HP
» HP Back To School 2018: Viele HP Notebooks, Convertibles und Drucker im Angebot


Angebote bei Lenovo
» Lenovo Top Wochenangebote: Heiße ThinkPad und IdeaPad Wochenangebote mit großer Auswahl und dicken Rabatten


Weitere Möglichkeiten
» Top bei Otto: Sehr gute HP Notebook Angebote, teils mit Extras wie 4 Jahre Garantie und mehr
» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick


Aktuelle Bitdefender Aktionen:
» Top Angebot: Bitdefender "The Darkest Minds Promotion" mit kostenlosem Gewinnspiel und Angebot Total Security 2019 MultiDevice nur 39,99€ statt 79,99 Euro (50% Rabatt)
» Bitdefender Sommer-Aktion Version 2019 mit 15 Euro Rabatt auf Bitdefender Antivirus Plus 2019 (3 Geräte und 1 Jahr), 30 Euro Rabatt auf Bitdefender Internet Security 2019 (3 Geräte und 1 Jahr) und 40 Euro Rabatt auf Bitdefender Total Security Multi Device 2019 (5 Geräte und 1 Jahr)
» Bitdefender +1 Jahr dazu-Aktion
» Top für neue PCs! Bitdefender AntiVirus Plus Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95
Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick

Werbung


Verwandte Themen:


Sorry! Unser Kommentarfunktion ist vorübergehend geschlossen.