2010-08-03 4 views
1

Nous développons une application existante avec C# 2.0 et Crystal Reports pour Visual Studio 2005. Le problème est que nous voulons localiser le rapport dynamiquement. Comment l'atteindre dans Crystal Reports 2005? Donc, si la culture actuelle est "id-ID", je veux que mon rapport affiche "Rp" au lieu de "$", et le format de la date dans le format indonésien.Localisation de Crystal Reports

+0

Voir cette réponse si cela aide: http://stackoverflow.com/a/27497402/856540 –

Répondre

1

En supposant que vous générez ces rapports dans le Concepteur de rapports, cliquez avec le bouton droit sur chaque champ en question et sélectionnez Format de champ .... Sélectionnez l'onglet Date ou Numéro, selon le cas, puis cliquez sur le bouton Personnaliser. Chacune des propriétés que vous devez modifier - séparateur de milliers, séparateur de décimales, symbole de devise, ordre DMY, etc. - peut être spécifiée en cliquant sur le bouton de formule pour cette propriété et en entrant une formule appropriée.

De toute évidence, vous aurez besoin d'un moyen pour Crystal de déterminer que la culture actuelle est par exemple. "ID-ID" - Je suggère que cela devrait être en passant la valeur de la culture au rapport en tant que paramètre. (Une alternative serait d'inclure une colonne de culture dans les ensembles de données du rapport, mais cela laisserait la culture indéfinie pour les ensembles de données avec 0 enregistrements.)

Je pense qu'il devrait être possible d'automatiser tout cela via l'API.