Bonjour,
je suis technicien informatique en charge du développement des états sous Crystal Report (V10.0.0.533) pour la mise en place de l'ERP Sage X3.
Je rencontre un problème avec la fonction spécifique X3 de Crystal Report, X3TranslatedText.
Je me suis renseigné sur ce forum et sur internet pour être certain que j'utilise cette fonction correctement, c'est bien le cas, les noms de champ sont corrects, les noms de table et de dossiers aussi.
Voici un extrait du code d'une formule concaténant le résultat de deux fonctions X3TranslatedText dans une chaine.
Ce code ne fait... rien :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 WhilePrintingRecords; StringVar X3TEX1 := "ITMMASTER~DES1AXX~"+{YOPPCFGOPT.OPTITM_0}+"~~"; Global StringVar Texte1 := X3TranslatedText({?X3DOS},{SQUOTE.LAN_0},X3TEX1); StringVar X3TEX2 := "ITMMASTER~DES2AXX~"+{YOPPCFGOPT.OPTITM_0}+"~~"; Global StringVar Texte2 := X3TranslatedText({?X3DOS},{SQUOTE.LAN_0},X3TEX2); Global StringVar TexteFin :=Texte1+Texte2; TexteFin;
J'entend par là que la fonction X3TranslatedText fonctionne UNIQUEMENT avec la table ATABDIV (table des menus locaux d'X3), donc lorsque le dernier paramètre de la chaîne X3TEXn est précisé. Mais lorsque que je précise manuellement dans la base de données le dernier paramètre de X3TEXn ça ne marche pas mieux...
Même en rentrant les paramètres de la fonction "en dure" dans ma formule, X3TranslatedText ne retourne aucune valeur (même celles présente dans la base de données, vérifié via requête SQL)
Je ne vois vraiment pas du tout d'où vient le problème et j'ai tout essayé je pense... Est-ce que vous avez une idée d'où ca peut venir ?...
Merci d'avance.
Gautier Carillon.
Partager