![]() |
SQL-Befehle in Rave Reports ermitteln
Hallo Delphi Community!
Ich habe (mal wieder) eine Frage zu Rave Reports. Stellt Euch mal folgende Situation vor: In einem Rave Projekt gibt es mehrere Berichte. Diese Reporte sind über DriverDataViews mit der Datenbank verbunden. Da es mehrere Berichte gibt, ist natürlich auch klar, dass nicht jeder DriverDataView in jedem Bericht auftaucht. Ich möchte jetzt folgendes machen: Bevor ein Bericht erzeugt wird möchte ich mir alle SQL-Befehle, die innerhalb eines spezifischen Berichtes verwendet werden ausgeben lassen um diese vorher noch mal eben zu analysieren (ist ne etwas kompliziertere Geschichte). Theoretisch müsste ich dann ja folgendes machen. 1. Alle "dynamischen" Komponenten (also alle Komponenten, die aus der Datenbank gefüllt werden) durchgehen und eine Liste mit (eindeutigen) DriverDataViews aufbauen (verschiedene Komponenten können ja auf denselben DriverDataView zugreifen, den dahinter liegenden SQL-Befehl muss ich natürlich nur ein Mal analysieren). 2. Alle DriverDataViews durchgehen und über das Property "Query" die SQL Befehle ermitteln. Leider weiss ich momentan nicht, wie ich das genau anstellen soll. Ich hoffe es gibt jemanden, der mir bei diesem Problem helfen kann. Viele Grüsse und vielen Dank Frank |
Re: SQL-Befehle in Rave Reports ermitteln
frank,
auf sachen kommst du :lol: dass ist nicht tricky sondern richtig heavy... ich schätze mal ausser jim gunkel oder eldon lewis (beide bei nevrona) wirst du keinen finden, der dir die lösung adhoc bieten kann. alternativ gibt es zwei "gedankenwege" (eine lösung direkt habe ich nicht!): mit
Code:
kannst du evtl. die dataviews ändern und refreshen.
OldDataView := RaveProject1.ProjMan.FindRaveComponent('MeineDV',nil);
RaveProject1.ProjMan.DeleteItem(OldDataView); NewDataView := CreateDataView(CreateDataCon(MeineCXN)); NotifyChanging(OldDataView,NewDataView); oder du gehst gleich über tip#79 von der nevrona-seite... abschließend eine (gegen-)frage. warum willst du dies überhaupt machen? hast du es mit der (vorgänger-)report-engine auch gemacht (wenn ja welche)?!?! viel erfolg auf jeden fall! :? thomas, TeamNevrona |
Re: SQL-Befehle in Rave Reports ermitteln
Hallo Thomas!
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Bis dann... Frank |
Re: SQL-Befehle in Rave Reports ermitteln
Hallo Thomas!
Ich habe mal in die Newsgroup von Nevrona gepostet. Bin mal gespannt, ob ich da eine Antwort bekomme, wie das geht. Viele Grüsse Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 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