Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Design Modus mit Rave Reports (https://www.delphipraxis.net/65403-design-modus-mit-rave-reports.html)

Luckie 16. Mär 2006 09:26


Design Modus mit Rave Reports
 
Kann man mit Rave Berichte so erstellen, dass sie sich nachträglich vom Endanwender noch anpassen lassen? Also dass dem Endanwneder noch ein Edit-Modus zur Verfügung steht? Es wäre nämlich ziemlich aufwendig, wenn man dann erst noch einen Editor drumrumprogrammieren müsste.

mquadrat 16. Mär 2006 09:31

Re: Design Modus mit Rave Reports
 
Ja, es gibt einen End-User-Designer. In alten Versionen konnte man damit nur das Layout, aber nicht die Queries ändern, inzwischen geht das glaub ich auch.

Ist im Rave Paket als RaveSolo.dll dabei, wenn ich mich nicht irre. Muss allerdings extra lizensiert werden

Luckie 16. Mär 2006 09:33

Re: Design Modus mit Rave Reports
 
Aha. Danke für die Information. Ich habe schon nach Rave gesucht, aber nichts gefunden. Kennt irgendjemand eine Seite, wo man sich das mal näher angucken kann? Eine Demo und / oder Featurelist?

sakura 16. Mär 2006 09:36

Re: Design Modus mit Rave Reports
 
Die mit Delphi kommende RAVE Version gestattet es Dir nicht den Designer weiterzugeben. Dazu musst Du das Upgrade auf RAVE BEX (Borland Edition Extended) erwerben, dann kannst Du den Designer weitergeben.

Weiteres: End User Functionality
If you need to give your end users the capability to create or modify their own reports, then look no further than Rave.[...] This means that instead of providing your end users with a watered down version, you can give them just as much functionality as you, the programmer, have.


...:cat:...

merlin17 21. Mär 2006 08:41

Re: Design Modus mit Rave Reports
 
just for clarify...

Du benötigst die BEX-version von Rave und zusätzlich die EUDL Lizenz (einmalig als Entwickler, d.h. nicht für jeden Kunden oder
jedes Projekt separat). Erst dann darfst Du die RaveSolo.DLL bzw. RavePack.DLL mit deiner Applikation weitergeben.


:-) thomas, TeamNevrona

Luckie 21. Mär 2006 08:51

Re: Design Modus mit Rave Reports
 
Gibt es da irgendeine Demo, wo man sich das mal angucken kann? Das wäre für den Chef wichtig, um sich zwischen Rave und FastReport zu entscheiden.

Wenn ich in der Demo das so ändere:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  //RvProject.Execute;
  RvProject.DesignReport(ReportLB.Items[ReportLB.ItemIndex]);
end;
Sagt er mir, dass er die Rave.dll nicht gefunden hätte.

merlin17 4. Apr 2006 07:45

Re: Design Modus mit Rave Reports
 
Hallo Luckie,

und, wie ist der Stand der Demo ?


:-) thomas, TeamNevrona

Luckie 4. Apr 2006 08:06

Re: Design Modus mit Rave Reports
 
Mein Kollege ist noch nicht dazu gekommen sich das näher anzugucken. Aber was ich gesehen habe, sieht es gut aus.

Luckie 3. Jul 2006 10:08

Re: Design Modus mit Rave Reports
 
So, es wird langsam ernst. Da dieser Thread aber schon einige Zeit her ist, muss ich noch mal von vorn Anfangen mich da einzuarbeiten. Zu dem gibt es den Kollegen nicht mehr, der das ursprünglich machen sollte.

Wir haben BDS 2006 Architect. Muss da die von sakura erwähnte Erweiterung auch noch mal extra lizensiert werden?

Hier: http://www.nevrona.com/Default.aspx?tabid=164 kann man sich eine Demo davon runterladen. Ist diese kompatible zu dem BDS 2006?

PS: Wo finde ich beim BDS die Rave Komponenten eigentlich? In der Toolpalette habe ich sie nicht gefunden und in irgendwelchen Menüs auch nicht. In dem Ordner C:\Programme\Rave5 befinden sich Demos, ich denke mal, das sind die gleichen, wie von dem Link oben. Öffne ich die dpr-Datei aber mit dem BDS 2006 sagt er mir, dass er die Datei RPSystem nicht finden könne beim Kompilieren. Ich glaube, das sind die Rave Reports, die ich mal für D6 installiert habe. Also, wo finde ich die Rave Reports für das BDS 2006 Architect? Angeblich werden die ja mitgeliefert. Ich kann mich aber nicht daran erinnern, sie bei der Installation abgewählt zu haben.

Ist die standalone Exe im Verzeichnis: C:\Programme\Rave5\Rave.exe der Editor, den man mit ausliefern muss, damit der Kunde die Reports noch editieren kann?

Führe ich die Demo im Verzeichnis C:\Programme\Rave5\Demos\Visual aus und will drucken, sagt er mir, dass er die Rave.dll nicht laden könne. :gruebel:

Igotcha 3. Jul 2006 10:16

Re: Design Modus mit Rave Reports
 
Zitat:

Zitat von Luckie
PS: Wo finde ich beim BDS die Rave Komponenten eigentlich?

Bin am Wochenende bei meinem Update auf BDS2006 auch in diese Falle getappt, obwohl die Installation von RAVE im Setup ausgewählt war, hat das Setup RAVE nicht installiert.

In der BDS2006 Prof. befindet sich auf CD3 das Setup zu RAVE. Einfach ausführen, fertig.

Gruß Igotcha

Luckie 3. Jul 2006 10:21

Re: Design Modus mit Rave Reports
 
Zitat:

Zitat von Igotcha
Bin am Wochenende bei meinem Update auf BDS2006 auch in diese Falle getappt, obwohl die Installation von RAVE im Setup ausgewählt war, hat das Setup RAVE nicht installiert.

In der BDS2006 Prof. befindet sich auf CD3 das Setup zu RAVE. Einfach ausführen, fertig.

Hmpf, da muss man auch erstmal draufkommen. Danke für den Tipp, jetzt sind sie da. ;)

merlin17 3. Jul 2006 11:00

Re: Design Modus mit Rave Reports
 
Michael,

Zitat:

Muss da die von sakura erwähnte Erweiterung auch noch mal extra lizensiert werden?
yepp, für das BDS2006 brauchst Du Rave 7 BEX (in BDS ist "nur" Rave 6.5 BE enthalten) und dann noch die EUDL-Lizenz.
Zitat:

Ist die standalone Exe im Verzeichnis: C:\Programme\Rave5\Rave.exe der Editor, den man mit ausliefern muss, damit der Kunde die Reports noch editieren kann?
Du darfst NIE die Rave.exe weitergeben sondern nur die RavePack bzw. RaveSolo.dll!


:-) thomas, TeamNevrona

hier ein Auszug aus der EUDL.txt:

Zitat:

Please see the Single User License Agreement and Limited Warranty in the
printed manual for more information on the acceptable use of Rave Reports.
The following Agreement applies to redistributable files and the End User
Designer License.

End User Designer License Agreement
-----------------------------------

The following applies only to those who purchased the End User Designer
License (EUDL) with Rave Reports.

If you have purchased the EUDL with Rave Reports, you can include and
interface with the end-user visual report designer files (located in the
REDIST folder under the main Rave Reports install folder) with your
application. Except for the files in the REDIST folder, no other files in
the Rave Reports install folder (or its subfolders) may be distributed
with your application.

THE END-USER VISUAL DESIGNER MAY NOT BE DISTRIBUTED, IN MODIFIED OR
UNMODIFIED FORM, AS PART OF ANY APPLICATION PROGRAM OR OTHER SOFTWARE THAT
IS A LIBRARY-TYPE PRODUCT, DEVELOPMENT TOOL OR OPERATING SYSTEM, OR THAT
MAY BE COMPETITIVE WITH OR USED IN LIEU OF RAVE, WITHOUT THE EXPRESS
WRITTEN PERMISSION OF NEVRONA DESIGNS.

The end-user visual report designer is intended to be used with a specific
application and that application's specific data. The end-user visual
report designer must be included with an application in such a way that it
CANNOT BE USED AS A GENERIC VISUAL REPORT DESIGNER on data that is not
actively, purposefully and specifically used by that application.

There is no runtime royalty charge for including the end-user visual
report designer with applications beyond the initial purchase price of the
EUDL. The end-user visual report designer may be distributed with any
application that is owned or maintained by the holder of the EUDL and may
be distributed with unlimited quantities of those applications.

Zitat:


The following files are redistributable with your application:

Nevrona.Rave.Vcl.dll (.NET runtime assembly)
Rave60VCL90.bpl (Win32 runtime assembly)
Rave report projects (*.rav files) created by the Rave Visual Designer

The following files are only redistributable when they are linked into your
applications by the Delphi compiler:

*.dcu
*.dcuil
*.dcp
*.dcpil
*.res
*.dfm
*.nfm

All other files (including documentation and help files) are not redistributable
and are licensed only for use on the developers machine according to the terms
in the Rave Reports Single User License Agreement. If you are interested in
providing visual designer support (including documentation) to the end users
of your applications, please visit http://www.nevrona.com/rave/be.html for
information on obtaining an End User Designer License (EUDL).


Luckie 3. Jul 2006 11:08

Re: Design Modus mit Rave Reports
 
Zitat:

Zitat von merlin17
Du darfst NIE die Rave.exe weitergeben sondern nur die RavePack bzw. RaveSolo.dll!

Deswegen frage ich. ;)

Ich werde erstmal sehen, ob ich mit den Komponenten einen Report zusammenbekomme. Den kann ich ja dann als rav-Datei abspeichern und an den Kunden ausliefern. Dann baue ich irgendwo einen Button ein:
Code:
Ravereport1.Edit('foobar.rav'); // Pseudocode
Liefere die RaveSolo.dll mit aus und der Kunde kann dann den Report noch mal bearbeiten und an seine Wünschen anpassen? Geht das so ungefähr, wie ich mir das jetzt so naiv vorstelle? ;)

merlin17 3. Jul 2006 11:23

Re: Design Modus mit Rave Reports
 
TRvProject1.Design ist besser <g>

Delphi-Quellcode:

....
   try
      begin
        RaveProject1.ProjectFile := OD_Rave.FileName;
        RaveProject1.Design;
      end
    except
      MessageDlg('Es wurde eine falsche (oder keine?) ' + #13 + #10 +
        'Berichtsdatei ausgewählt!', mtError, [mbOK], 0);
    end;

procedure TFHaupt.RaveProject1DesignerSave(Sender: TObject);
begin
  RaveProject1.Save;
end;

Luckie 3. Jul 2006 11:27

Re: Design Modus mit Rave Reports
 
Jupp, war j auch nur Pseudocode. Dann hätte ich erstmal die nötigen Informationen. Jetzt mus sichnur noch auf den Chef warten, damit er mir die Zugangsdaten zur OracelDB gibt und ich etwas rumspielen kann. ;)

Luckie 5. Jul 2006 14:47

Re: Design Modus mit Rave Reports
 
Aber dafür brauche ich dann die Rave.dll oder? Zumindest meckert er, wenn ich den Code ausführe, dass er die Rave.dll nicht findet. Könnte man die irgendwo bekommen, damit man sich das mal angucken kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 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