Utiliser et créer des rave report à la volée.

Soyez le premier à donner votre avis sur cette source.

Vue 17 611 fois - Téléchargée 2 907 fois

Description

Alors un exemple sans prétention de création de composants rave report et d'affichage du preview dans une form.
Les composants sont créés à partir d'un fichier xml ou ils sont décrits.
Brut comme ca, ca sert pas à grand chose sauf à comprendre des trucs que j'ai recherché sur le net avec pas beaucoup de réponses claires.
Je sais que c'est pas écris Top top mais j'ai pas la prétention de vous faire un cours ....
J'ai mis niveau débutant mais c'est un peu plus fort il me semble ??

Conclusion :


je suivrais le thread s'il y a des retours on peut discuter du contenu .. ca m'aidera peut etre à comprendre des choses encore assez obscures comme comment changer les unités de inch en mm ou autres ??? (j'ai essayé units mais ca marche pas)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_totalsigne
Messages postés
30
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
24 avril 2007
1 -
je voudrai fare imprimer une jointure de 3 table
cs_jfs59
Messages postés
184
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
2 février 2010
-
Bien .. alors ca marche évidemment ! mais je traine encore toutes les divisions ... cela aurait du etre fait de façon transparente pour l'utilisateur ce truc ! enfin je sais pas pourquoi c'est comme ca ! faut se plier au fonctionnement même s'il plait pas. Une chose qui me rassure c'est que j'y arrivais pas car je voulais absolument virer les divisions qui me semblaient débiles ! je cause en mm je donne des mm je cause en inch je donne des inch etc ...
Avec encore mes remerciement d'avoir lever mes doutes.
@+
cs_jfs59
Messages postés
184
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
2 février 2010
-
Bonjour
Merci beaucoup,je vois ca dés que j'ai un moment. ca va clarifier le code mais pas remplacer les divisions .. en fait c'est pour ca que j'arrivais a rien .. grrr....

Cordialement.
WhiteHippo
Messages postés
1270
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
-
Bonjour JFS59,

Pour la conversion en inches, mm, cm, points, etc ... il faut :

1 - dans ta procedure TForm3.Button6Click ajouter apres le "with RvProject1 do"

with RvProject1 do
begin
// ----- Début des lignes ajoutées ----- //
ProjMan.Units := unMM ;
// ----- Fin des lignes ajoutées ----- //
New;

2 - Remplacer toutes tes divisions " / 25.4 ; " par le code suivant " / ProjMan.UnitsFactor ; "

A présent, tu peux changer l'unité de ProjMan.Units et constater ce qui se passe :)

En ce qui concerne l'unité spécifique unUser, il faut alors préciser la valeur de UnitsFactor soit même qui représentera alors le nombre d'unités pour un inch. Par exemple, soit le pied comme unité (1 pied = 12 inches) :

const
FACTEUR_UNITE_PIED = 1.0 / 12.0 ;

with RvProject1 do
begin
// ----- Début des lignes ajoutées ----- //
ProjMan.Units := unUSER ;
ProjMan.UnitsFactor := FACTEUR_UNITE_PIED ;
// ----- Fin des lignes ajoutées ----- //
New;

Les valeurs seront alors exprimées et affichées en pieds.

Cordialement.
cs_jfs59
Messages postés
184
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
2 février 2010
-
sinon pour voir ce que j'ai fait a partir de l'exemple

http://diva2440.free.fr/setup.exe

le code install est jfs59

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.