Je n'ai jamais utilisé de rapports de cristal et ma connaissance de l'oracle est limitée, mais j'ai fait quelques travaux en arabe. Des choses à surveiller.
La base de données dispose-t-elle de l'environnement linguistique arabe peut-elle afficher du texte de droite à gauche? Sous Windows, vérifiez les paramètres de langue et vérifiez que l'option permettant d'inclure la prise en charge des systèmes d'écriture de gauche à droite est installée.
Vérifiez que votre base de données est la version internationale et qu'elle ne prend pas uniquement en charge le jeu de caractères latins. Il se peut qu'il y ait un problème de conversion entre ASCII et Unicode. Les caractères arabes ne sont pas sur la même page de code ASCII que le jeu de caractères latins que votre machine utilisera, il pourrait y avoir une version spéciale des rapports de cristal qui supporte l'arabe.
Vérifiez que la machine sur laquelle vous exécutez Crystal Reports a bien les paramètres régionaux arabes.
MISE À JOUR
J'ai eu un coup d'œil sur l'Internet et vous voudrez peut-être regarder this link
Voici un résumé:
Ce problème peut être résolu lorsque créer les rapports sans avoir besoin de écrire du code supplémentaire. Je n'ai pas testé cette solution parce que je n'ai pas de données pour le tester.
D'abord vous voulez vous assurer que vous utilisez une police UNICODE que je suis que vous êtes probablement déjà en train de faire. Ensuite, pour configurer le "Right to Left" vous pouvez faire un clic droit sur n'importe quel champ et sélectionner "Format Text" ou "Format Field". Vous devriez voir un onglet "Paragraphe" . Là, vous pouvez définir le contenu comme "Gauche à Droite" ou "Droite sur Gauche". Le bouton sur la droite permet vous de faire ce paramètre conditionnel sur une valeur de paramètre ou quelque chose comme que. J'espère que ça aide.