Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Rave + Paraodx 7 (https://www.delphipraxis.net/44452-rave-paraodx-7-a.html)

Tarran 19. Apr 2005 17:16

Datenbank: Paradox • Version: 7 • Zugriff über: Dataview, Datasource,

Rave + Paraodx 7
 
Hallo zusammen, ich hab was aus nem älteren Artikel gefunden bezieht sich auf das Drucken mit Rave aus einer DB , in meinem Fall Paradox 7
Zitat:

so schwierig ist das nicht.

Du zeihst aus der RAVE Lasche die RvDataSetConnection und RvProject auf Dein Form und
hast ja schon vermutlich ein TQuerry oder TTable.

Dann schaltest Du den Tabel oder Querry auf True und öffnest Rave (Doppelklick -> RvProject)
hier kannst Du mit dem Punkt Dataconnection eine Direct Data View aufrufen und siehe da,
die Datenfelder der Tabelle sind in Rave vorhanden.

Wenn Du Fragen hast, frag einfach...

soweit hab ich das auch verstanden und ich hab alles was ich so brauche ..aber nun kommt es :
Ich benutze eine Paradox 7 DB und übergebe die Daten darin bzw vom Formular mit DBEdith
Datasource und TTablet wird ebenfals verwendet.Wenn ich nun die Daten in Rave ansprechen will
verwende ich die oben bezeichneten ( im Zitat )2 Dialoge (RvDataSetConn und RvProjekt)
auf der Raveoberfläche stelle ( bzw versuche ich)mit " neues Datenobjekt ->Direkte Datenansicht ->Die Daten aus meiner Paradox DB an das Rave Formular zu übergeben. Bei der Auswahl links habe ich die passenden Dataviews eingetragen. Leider hab ich zwar nun alle Angaben meiner Tabelle /DB aber ohne die vom Benutzer eingegebenen Werte.Ich drucke quasi ein leeres Blatt aus :;-( Jemand ne Ahnung woran das liegt ??



Gruß Tarran

MrSpock 19. Apr 2005 17:34

Re: Rave + Paraodx 7
 
Hallo Tarran,

du musst in Rave eine region und in dieser ein DataBank Komponente einfügen. In dieser kannst du dann die Felder der Tabelle ablegen. Die Datenbankkomponente läuft dann automatisch durch die Tabelle und zeigt bei der Ausführung des Reports alle Daten an.

Tarran 19. Apr 2005 20:44

Re: Rave + Paraodx 7
 
Habs super danke bin nur noch über deinen DataBank gestolpert )) sollte aber wohl Databand bedeuten )) nun gehts )) Vielen dank. Kann ich nun das erstellte Rave Dokument mittels eines klicks an einen Button in Delphi Form hängen ? Am besten in /an das Dokument wo auch die Rave dataconnection drin ist ?? Sorry wenn diese Fragen blöde klingen bin noch recht frisch hier )
Aber schonmal vielen dank
Gruß Tarran

MrSpock 19. Apr 2005 21:21

Re: Rave + Paraodx 7
 
Hallo Tarran,

ja das geht mit der Methode Execute der RvProject Komponente oder mit ExecuteReport unter der Angabe des Reportnamens, wenn du mehrere Reports in der Datei hast.

Tarran 20. Apr 2005 00:03

Re: Rave + Paraodx 7
 
Mhh ok ..entweder stell ich mich blöde )oder ich finde es einfach nicht. Also links im Objektinspektor sehe ich nach klick auf RVProjekt unter Eigenschaften
-DLLFIle -nichte eingetragen-
-Engine -nichte eingetragen-
-LoadDEsigner -FALSE-
-Name -RvProject1-
-Projekt file -nichte eingetragen-hier kann ich allerdings mein erstelltes RAv.Document auswählen.
-StoreRAV -NONE-
-Tag -0-
-Version -5.0.04(VCL7)-
Den Reiter EREIGNISSE gedrückt und dort kein Eintrag.
Auch eine Auswahl auf welchen Button das ding reagieren soll finde ich nicht ..

Ich gestehe bin voll planlos :kotz: :pale:
Hoffe ich bring das noch hin grummel
Danke für die tollen Tips Mr Spock !!!!! :hi:

Tarran

MrSpock 20. Apr 2005 01:53

Re: Rave + Paraodx 7
 
Hallo Tarran,

das ist doch kein Grund die DP vollzureihern :mrgreen: .

Neben der TRvProject Komponente benötigst du noch eine TRvSystem Komponente von der Rave Komponentenleiste. Die Deafulteinstellungen dieser Komponente reichen zunächst aus, um mal schnell einen Report zu erzeugen. Dann kannst du für die Eigenschaft Engine der RvProject Komponente die zugefügte RvSystem Komponente auswählen. Als ProjectFile wählst du tatsächlich genau die Datei aus, in der der Bericht steht. Das Starten des Berichtes soll ja jetzt bei Drücken eines Buttons passieren, so dass der Aufruf in die OnClick Methode des Buttons muss. Die erreichst du am einfachsten über einen Doppelklick auf den Button. In der dann erscheinenden OnClick Methode schreibst du manuell den Code:

Delphi-Quellcode:
RvProject.Execute
Das Ganze jetzt kompilieren und den Button betätigen und schon geht das Previewfenster auf und dein Report erscheint. :bounce2:

merlin17 20. Apr 2005 10:00

Re: Rave + Paraodx 7
 
Tarran, cool down

liese mal die folgenden info's:

http://www.derentwickler.de/itr/onli...nodeid,56.html

http://www.nevrona.com/Default.aspx?...52#FirstSteps1


:-) thomas, TeamNevrona

Tarran 21. Apr 2005 18:28

Re: Rave + Paraodx 7
 
KK danke Euch nun funktioniert es tadellos . @Merlin Die Tuts auf den Links hab ich angeschaut. Konnte da aber nur die Infos finden die bei mir leider funzten die , die nicht gingen fand ich so nicht. Die Tips von Mr. Spok waren Sahne nun geht alles und ich kann noch ein schönes Design für die Druckseite erstellen.
Danke Euch für die Hilfen
Gruss Tarran


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz