Accueil > Forum > > > > Mettre du texte dans un rapport programmaticilement
Mettre du texte dans un rapport programmaticilement
jeudi 13 janvier 2005 à 14:55:39 |
Mettre du texte dans un rapport programmaticilement

jee0404
|
Bonjour, Je voudrais faire un rapport .frx mais je voudrais le remplire au moyens de lignes de code et pouvoir après l'imprimer. Merci d'avance
|
|
jeudi 13 janvier 2005 à 16:06:33 |
Re : Mettre du texte dans un rapport programmaticilement

MichelAtoutFox
|
Réponse acceptée !
Bonjour,
un rapport (fichier frx) est une table, que tu peux ouvrir par programmation comme une autre avec un use monfichier.frx.
le contenu des tables frx est documenté dans le dossier filespec (C:\Program Files\Microsoft Visual Studio\Vfp98\Filespec pour VFP6, et C:\Program Files\Microsoft Visual FoxPro 8\Tools\Filespec pour VFP8), soit en ouvrant le 60spec.pjx soit en imprimant les report 60frx1 et 60frx2.
Le plus simple pour faire des reports "à la volée", c'est de partir sur un frx de base, pour ne pas avoir à récréer tous les champs.
Après, c'est juste une affaire de patience...
Attention, même si tu ne l'utilises pas, un frx a toujours besoin d'un alias sur lequel se baser
|
|
jeudi 13 janvier 2005 à 20:52:54 |
Re : Mettre du texte dans un rapport programmaticilement

jee0404
|
Merci de l'information ,
Il faut t'il modifier les champs de la table que fait le rapport pour modifier finalement le rapport et comment on enlève le read-only sur les mémos ?
|
|
vendredi 14 janvier 2005 à 10:26:15 |
Re : Mettre du texte dans un rapport programmaticilement

MichelAtoutFox
|
Que veux-tu dire exactement, je crains de ne pas bien comprendre...
Sur ta table monrapport.frx, tu ne modifies aucun champ, tu ajoutes et/ou modifies des enregistrements. Pour t'entrainer, commence par faire des rapports avec le générateur (comme d'habitude) et à les examiner ensuite en les ouvrant en browse sur la table (tu dois être sorti du générateur) :
1 premier frx avec quelques champs et étiquettes dans la ligne de détail le même en changeant les attributs des ces controles 1 autre avec en +, des traits, boites, etc... (toujours en ligne de détail) et la même chose avec les bandes d'en-tête et de pied d'état, de page et encore la même chose avec des regroupements
à chaque essai, tu fais des modifs dans le générateur, et tu regardes ce qui a changé en mode browse,... puis l'inverse...
et là, tu sais tout !
|
|
vendredi 14 janvier 2005 à 14:38:57 |
Re : Mettre du texte dans un rapport programmaticilement

jee0404
|
Ok , merci pour l'information , mais le problème c'est que je ne peut pas changé les enregistrements , car ils sont en read-only , j'ai essayé de faire une copie du frx pis ensuite essayer de changer les enregistrement , mais ils sont aussi en read-only :(. bref , je ne peut pas modifier les enregistrements .
|
|
vendredi 14 janvier 2005 à 15:05:39 |
Re : Mettre du texte dans un rapport programmaticilement

MichelAtoutFox
|
Peux-tu modifier ce report avec le générateur, et enregistrer tes changements? si oui, alors ton fichier est ok, si non, vérifie les attributs du fichier.
quand tu ouvres ton fichier pour en faire un browse : Le générateur d'état est-il bien fermé ? n'es-tu pas en train de faire un report form dessus ?
si oui à une des questions, alors le read-only est normal, si non, alors : use monfichier.frx in 0 alias monfichier select monfichier copy to montest.frx use in "monfichier" use montest.frx
et revérifie
|
|
lundi 17 janvier 2005 à 15:14:35 |
Re : Mettre du texte dans un rapport programmaticilement

jee0404
|
oui , je peut modifier ce rapport avec le générateur de foxpro et quand tu parle du générateur d'état est-ce que c'est bien le programme qui te permet de changer les rapport ? ou le générateur du projet ?
et moi j'utilise le code suivant et il me retourne ELECT 0 USE justeun.frx ALIAS _1 BROWSE SELECT _1 COPY TO fake.frx SELECT 1 USE IN "_1" USE fake.frx alias _2 ? ISREADONLY('_2') POS = 1 DO WHILE UNIQUEID <> "_1590JINXM" GO POS POS = POS+1 ENDDO repl expr with ; strtran(expr,"BONJOUR","salut mon ron") ** cette me génére l'erreur cannot update ** the cursor _2 since it is read-only BROWSE
|
|
lundi 17 janvier 2005 à 17:19:30 |
Re : Mettre du texte dans un rapport programmaticilement

MichelAtoutFox
|
Oui, le générateur d'état, c'est bien le programme qui permet de créer/modifier les rapports. Je n'ai jamais observé le problème que tu décris, alors on va essayer de comprendre !
que se passe-t-il si tu quittes fox après avoir fait ton copy to fake.frx ? que se passe-t-il si tu copies ton justeun.frx (et son frt) par l'explorateur windows, et que tu essaies tes replace sur ce fichier ensuite ? et quand tu es en browse sur ta copie, peux tu modifer un memo
et que se passe-t-il si tu fais (je ne suis pas très partisan d'utiliser des alias de la forme"_1", d'expérience on risque des cafouillages...) :
USE justeun.frx ALIAS "essai1" in 0 SELECT essai1 COPY TO fake.frx USE fake.frx alias "essai2" again in 0 select essai2 replace user with "test"
PS : Quelle est ta version de VFP?
|
|
lundi 17 janvier 2005 à 20:21:25 |
Re : Mettre du texte dans un rapport programmaticilement

jee0404
|
Ma version de foxpro est la version 8 , quand j'ai faite exécuté les lignes de code que tu me donner , il a y générer une erreur "cannot update the cursor ESSAIE2, since it is read-only" , non je ne peut pas modifier un mémo quand je suis en browse, je peut quitter fox normalement apres avoir faite un copy to .
Ha oui , juste une question hors sujet on peut tu utiliser des dll en visual basic dans des programme de foxpro ? , genre le dll de pageset.dll
|
|
mardi 18 janvier 2005 à 16:59:27 |
Re : Mettre du texte dans un rapport programmaticilement

MichelAtoutFox
|
tu es certain que tu travailles sur un support sur lequel tu as le droit d'écrire (pas sur un CD, par exemple...) parceque malgré tous mes efforts, je n'arrive pas à reproduire cette erreur!
|
|
Cette discussion est classée dans : rapport, texte, programmaticilement
Répondre à ce message
Sujets en rapport avec ce message
Rapport [ par Domatreal ]
Hello J'aimerais creer un rapport (avec report designer) avec les noms des champs, leur tailles, leur type et un exemple de donnee qui correspond aux
exportation .dbf vers fichier texte délimités ! [ par rubix2 ]
p'tite question, j'ai VFP6. Je voudrais exporter ma table .dbf en texte délimité par un point virgule. Mais en utilisant l'assistant d'exportation de
Fonction exécutée qui s'affiche dans un formulaire [ par SiCK_Boy ]
J'ai un formulaire. Il contient un label, et une zone de texte de type EditBox. (D'autres trucs aussi, mais pour expliquer mon problème, ça suffit).Da
Aidez moi s'il vous plaît :'( [ par isanonyme ]
Bonjour les pros !!! ce n'est peut être pas le bon endroit, mais depuis l'autre bout de la terre, au fond de la Guadeloupe, j'ai absolument besoin d'a
ajouter une fonction dans foxpro [ par ouadie_karouite ]
Bonjour a tous les spécialistes de Foxpro ,On sait que visuel foxpro contient des fonctions prédefinies comme between() val() str() chaque fonction re
Image dans un rapport [ par depanico ]
BonjourPeut-on passer une image se trouvant dans un curseur dans un rapportMerci
Centrer un objet par rapport au formulaire [ par Limack ]
Bonjour les amis! Quelqu'un peut-il me dire comment centrer un objet par rapport au formulaire actif ? Notez que l'objet est créé sur le form.Merci
texte [ par clement1988 ]
Bonjours j'aurai aimer savoir si il était possible de mètre le fond d'un texte sur un formulaire transparent??? merci de votre aide
Zone Html dans un rapport construit par Visual FoxPro [ par jojo1986 ]
Bonjour, via Visual FoxPro, j'ai créé un rapport qui fait référence à des données reprises dans une base de données en SQL. Dans ce rapport, j'ai in
Documentater une application VFP - Extraire les champs d'un rapport! [ par Addo ]
Bonjour, Je suis nouveau avec VFP, j'utilise la version 9 pour visualiser une application déjà écrite. Je dois faire la documentation technique et le
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
974 Application Server (12.2.4.0)974 APPLICATION SERVER (12.2.4.0)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP mySongBook Player (1.0.0)MYSONGBOOK PLAYER (1.0.0)mySongBook Player est un logiciel gratuit permettant l'accès à une archive de tablatures/partitio... Cliquez pour télécharger mySongBook Player
|