Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Rave
Rave Forum d'entraide sur Rave Reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2008, 10h41   #1
Invité régulier
 
Inscription : mars 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 15
Points : 8
Points : 8
Par défaut [D7] [Rave report 7.5.2], comment ajouter dynamiquement une page vierge ?

à tous ;

Je souhaite imprimer un état avec Rave report (version 7.5.2), j’ai créé un RvProject1.rav composé d’une seule page vierge dans laquelle j’ajoute dynamiquement les valeurs à imprimer, cependant le contenu à imprimer peut (dans mon cas) dépasser une seule page !!!

Ma question est :

comment puis-je ajouter dynamiquement une autre page vierge !!!

Voila une partie de mon code et la façon avec laquelle je me suis pris :

var
RavePage : TRavePage;
RaveReport : TRaveReport;
RvText : TRaveText;
begin
…….
RvProject1.Open; // je l’ai créé avec Rave report, il contient une seule page vierge
RaveReport := TRaveReport(RvProject1.ProjMan.FindRaveComponent('Report1',nil));
RavePage := TRavePage(RvProject1.ProjMan.FindRaveComponent('Page1',RaveReport));

// Pour afficher par exemple la date
RvText := RavePage.CreateChild(TRaveText) as TRaveText;
RvText.Top := 0.2 ;
RvText.Left := 6;
RvText.Name := 'Date';
RvText.Text := ‘Lund, 9 juin 2008’ ;

……

d’avance de votre précieuse aide.

N’oubliez pas !! que vous avez à faire à un débutant
Debutant21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 22h17   #2
Invité régulier
 
Inscription : mars 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 15
Points : 8
Points : 8
Par défaut une petite contribution

à moi ;

J’ai trouvé une solution un peu barbare à mon avis !!! mais bon ça marche !!!

Dans le designer de rave j’ai crée 2 reports :
Report1 avec une seule page et report2 avec 2 pages (moi ça me suffis largement).
Et suivant le nombre d’informations à afficher je choisi le report avec lequel je vais travailler
Pour l’affichage dans une seule page :
RaveReport := TRaveReport(RvProject1.ProjMan.FindRaveComponent('Report1',nil));

Pour l’affichage sur 2 pages
RaveReport := TRaveReport(RvProject1.ProjMan.FindRaveComponent('Report2',nil));


N’oublier pas qu’il faut jouer lors de l’exécution de votre RvProject1, sur le report à afficher.

Pour afficher report1 (avec une seule page):
RvProject1.ExecuteReport('Report1');

Pour afficher repport2 (avec 2 pages):
RvProject1.ExecuteReport('Report2');

Pour voir comment on peut ajouter un nouveau report voir document attaché.
J’espère que ça va vous aider.

Bonne journée…

Note : pour pouvoir visualiser les 2 pages dans l’aperçu (lors de l'exécution de votre projet sous Delphi) il faut les ajouter dans PageList du report2 (avec le designer rave, moi ça ma grillé le cerveau un certain temps car je ne pouvais pas voir les 2 pages dans l’aperçu !!!)

PS. N’oubliez pas que je m’adresse à des débutants comme moi .
Fichiers attachés
Type de fichier : zip Comment ajouter un nouveau report à votre Project1.zip (269,3 Ko, 25 affichages)
Debutant21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h18.


 
 
 
 
Partenaires

Hébergement Web