|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2008 Messages : 45 ![]() |
Bonjour,
Quelqu'un saurait-il comment on interpréte ceci pour la traduction de certains champs: Code :
Code :
Merci |
||||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 1 ![]() |
Bonjour,
Voici donc la petite explication de cette ligne de commande Crystal Report pour Adonix X3. Ces lignes de commandes font appel à la fonction X3TranslatedText. Cette fonction rend en résultat un "texte traduisible" d'Adonix (le contenu de la table ATEXTRA). Elle s'utilise de la façon suivante : X3TranslatedText ("NOM DU DOSSIER","LANGUE DESIREE","CHEMIN D'ACCES AU TEXTE ATTENDU"); Aussi dans l'exemple standard de l'état Crystal des factures d'Adonix (celui que vous présentez ici), nous avons : 1°) {?X3DOS} --> C'est bien le nom du dossier. X3DOS est en effet certainement un champ paramètre de votre état crystal. Il renvoit le nom du dossier X3 qui fait appel à l'état. 2°) {BPARTNER.LAN_0} --> C'est bien la langue désirée. En effet, l'état des factures utilise la langue définit sur la fiche client d'X3 (et donc stocké dans la table BPARTNER sur le champ LAN) 3°) X3TEX --> Il s'agit bien ici du chemin d'accès au texte attendu. X3TEX est en effet ici une variable locale définit la ligne du dessus. Elle doit se définir de façon à remplir les champs paramètres de la table ATEXTRA : CODFIC (ici ="TABPAYTERM"), ZONE (ici ="DESAXX"), IDENT1 (ici ={SORDER.PTE_0}), IDENT2 (ici ="" (vide)) selon la synthaxe suivante "CODFIC~ZONE~IDENT1~IDENT2~". Les ~ séparent les champs et les + présents dans l'exemple servent uniquement à concaténer les morceaux de la chaine. Nous avons donc : WhilePrintingRecords; #une commande Crystal qui lui indique d'exécuter ce bout de programme en même temps qu'il écrit l'état# stringVar X3TEX #définition de la variable locale# := "TABPAYTERM #nom de la table en paramètre CODFIC de ATEXTRA# ~ DESAXX #nom de la zone de texte attendu : ZONE de ATEXTRA# ~ " + {SORDER.PTE_0} #champ d'Adonix dont la valeur est ici appelée pour être utilisée en paramètre IDENT1 de ATEXTRA# + " ~ #IDENT2 est ici vide# ~"; X3TranslatedText #Appel de la fonction# ({?X3DOS} #paramètre de l'état qui contient le nom du dossier# ,{BPARTNER.LAN_0} #champ d'Adonix qui contient la langue# ,X3TEX #notre variable définit au-dessus# ); EDIT : Petit raccourci dans mon explication. Si c'est bien le modèle ATEXTRA qui est appelé, Adonix passe par un fichier tampon qu'il convient de remettre de temps en temps à jour par le menu développement / utilitaire / divers / MAJ des textes traduisibles sous Adonix. En espérant avoir pu vous aider, sinon n'hésitez pas pour plus d'infos. Cordialement. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2008 Messages : 45 ![]() |
Merci pour tes explication en faisant la MAJ des textes j'ai pu récuperer mes traductions.
Une deuxiéme question : global stringVar eecnum := TextOfChapter ({?X3DOS},{BPARTNER.LAN_0},2281,25); J'aimerai comprendre le fonctionnement de TextOfchapter... SVP |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Bonjour,
textofchapter fonctionne de la même façon. Il s'agit des chapitres ou "menus locaux". {?X3DOS} est le dossier X3 {BPARTNER.LAN_0} est la langue de traduction (langue du partenaire) 2281 est le n° de menu dont il est question 25 est le n° d'entrée dans ce menu local |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2008 Messages : 45 ![]() |
Merci pour ces explications. Je vais jeter un coup d'oeil à tout ça et je reviens vers vous.
Merci |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 22 ![]() |
Bonjour,
Je me permet de déterrer ce message car il est très intéressant ! De ce fait, je me demandais s'il n'existait pas de livres ou de support de formations concernant Crystal Reports mais en rapport avec Sage ERP X3 (anciennement ADONIX). Je ne trouve pas d'aide ou de mention pour certaines commande telles que TextOfChapter, et pleins d'autre en rapport avec Sage ERP X3. Merci d'avance et encore désolé pour la remontée de post. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com