Gambas France BETA


Pas de compte ? Incription

préparer un fichier pour l'impression...GB2

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 30/12/2011 à 00:00:25
Bonsoir
Dans mon projet en cours, j'ai plusieurs champs dans des texbox, des textarea, etc..., et je souhaite imprimer une feuille A4 style devis facture ou autre.

exemple : [lien internet]http://www.becompta.be/modules/mydownloads/images/shots/Facture%20avec%20calcul%20total.JPG[/lien internet]

J'ai donc pensé à un formulaire html ou je peux mettre en page facilement mais le résultat à l'imprimante est très bof car bouge beaucoup...
Une autre solution consiste a tout poser dans un container et faire un Grab de tout ça. mais quelle dimension exacte suivant la resolution de notre ecran.
N'existe t il pas un moyen plus conventionnel de réaliser cela ou une fonction toute prête ? (genre on saisi des champs et ooo fait le reste).
Merci pour vos réponses
;)
linuxos#2 Posté le 30/12/2011 à 00:54:34
Un peu de sel, de poivre et la crevette sera... Il faut utiliser le gb.report pour faire cela. C'est le composant adapté a ça.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#3 Posté le 30/12/2011 à 10:22:59
Linuxos,
merci pour l'info mais je ne vois pas en quoi gb.report m'est utile dans ce cas précis.
J'avance dans mes recherches; Je pense utiliser le format rtf ( un format texte enrichi déguisé)
Après avoir créé mon modele dans ooo et dans les champs que je veux remplir je mets aaaaaa ou bbbbbb, j'utilise la commande replace qui remplace mon occurence aaaaaa par le contenu de ma textbox.
L'enregistrement se fait bien mais malheureusement la relecture au format uncode UTF8 m'affiche le contenu du fichier RTF et non ce fichier mis en page.
Ou est l'astuce?
Merci de votre aide.
;)
linuxos#4 Posté le 30/12/2011 à 10:31:36
Un peu de sel, de poivre et la crevette sera... spheris,

Je persiste peut etre mais c'est bien le composant gb.report que tu dois utiliser pour cela.

Là tu t'embarques dans une solution qui peut marcher, certes, mais beaucoup plus compliquée.

Cf: regarde l'exemple dans Gambas: DataReportExemple

En plus se serait du pur Gambas pour le coup :D

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#5 Posté le 30/12/2011 à 10:42:12
linuxos,
Merci pour l'info, je regarderai cela de plus près.
En attendant j'ai trouvé ma réponse en bataillant.
Le souci était au niveau de l'ouverture du fichier.
J'utilisais la commande OPEN alors qu'il suffisait d'utiliser la commande file.load.
Mon RTF marche à merveille
Cela fera l'occasion d'un tutoriel.
Merci quand même
;)
spheris#6 Posté le 30/12/2011 à 11:34:18
voila chose faite :

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=1982

;)
1