2017-04-25 3 views
0

je rencontre un problème lors de la construction d'un rapport CSV dans Crystal Reports (en utilisant le plug Visual Studio dans)Supprimez les guillemets doubles des résultats Formula - Crystal Reports

J'ai trois colonnes de données (UserID, nom, emplacement) , J'ai utilisé une formule pour créer une entrée séparée par des virgules pour chaque ligne de date:

CSTR ({Commande.USERID}, 0, '') + ',' + {Commande.NAME} + ',' + {} Command.LOCATION

Cependant, la sortie est:

« 0009, John Smith, Londres »

« 0008, Johann Schmidt, R101 »

Chaque ligne est commence et se termine par des guillemets doubles. Comment puis-je supprimer/empêcher l'apparition de guillemets autour des résultats de la formule?

Le résultat souhaité est:

0009, John Smith, Londres

0008, Johann Schmidt, R101

Merci

+0

est résolu le problème? –

Répondre

0

Une fonction REPLACE simple, ferait l'affaire. Essayez ceci:

Replace(CSTR({Command.USERID},0,'') + ',' + {Command.NAME} + ',' + {Command.LOCATION},""""," ") 

Note: La double citation supplémentaire, à savoir un quadruple doubles quote.This est connu sous le nom s'échappant un caractère. La double citation supplémentaire échappe à l'action normalement déclenchée par la deuxième double citation.

OU

Replace(CSTR({Command.USERID},0,'') + ',' + {Command.NAME} + ',' + {Command.LOCATION},chrW(34)," ") 

CHRW (34) est équivalente à guillemets doubles.

+0

Cela ne semble pas fonctionner, il semble qu'il y ait quelque chose dans Crystal qui entoure les résultats de la formule entre guillemets après que la formule a été exécutée. – BlueFrog

+0

Une autre chose que vous pouvez essayer est d'utiliser la fonction 'REPLACE' dans la propriété' Display String' du champ de la formule. – Hexxx

+0

'REMPLACER (CURRENTFIELDVALUE," "" "," ")' – Hexxx