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 & Infos:

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

Angebote im Acer Store

» Acer Sommer Angebote
Bis zu 500 Euro Rabatt auf viele Notebooks, PCs und mehr bei den Acer Sommer Angeboten bis 12. Juli 2021

Acer Spezialangebote: Rabatt und Extras auf viele Acer Notebooks, Convertibles, Gaming Notebooks und PC, Monitore und mehr

Angebote im HP Store

» HP Sommer Angebote
HP Sommer Angebote: Bis zu 15% Rabatt beim Kauf von Notebooks, PCs. Dazu Zubehör mit bis zu 30% Rabatt – Bis 30. Juli 2021


Aktuelle Bitdefender Aktionen:

60% Rabatt auf Bitdefender Total Security 5 Geräte/ 1 Jahr (32 statt 79,99 Euro)

60% Rabatt auf Bitdefender Internet Security 5 Geräte/ 1 Jahr  (26 statt 64,99 Euro)

60 Rabatt auf Bitdefender Antivirus Plus 3 Geräte/ 1 Jahr (24,99 statt 39,99 Euro)

Bitdefender Premium Security für 10 Geräte / 1 Jahr für 56 Euro statt 139,99 Euro 
inklusive Unlimitiertes VPN für 10 Geräte und 1 Jahr mit GEO-IP Auswahl inklusive!

Bitdefender Internet Security Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95

Weitere aktuelle Bitdefender Angebote
» Alle Bitdefender Angebote auf einem Blick

Software Angebote in der Übersicht

Weitere Software Angebote habe ich hier gelistet

Weitere Internet Security Angebote gibt es in der Übersicht hier auf meiner Seite

 


Verwandte Themen: