web-dev-qa-db-ja.com

Crystalレポート文字列と整数フィールドからカンマを削除する方法

Crystalレポートのフィールドからコンマ(、)を削除するにはどうすればよいですか?

「年」というフィールド名があり、その値は2012ですが、Crystalレポートでその値を表示すると、カンマが含まれ、2,012になります。

2012のみを表示するにはどうすればよいですか?

11
Rahul

クリスタルレポートデザイナービューで:

そのフィールドを右クリックし、Format objectを選択します。 [スタイル]リストでCustom Styleを選択し、Customizeをクリックします。 Thousands Separatorおよびその他の不要なフォーマットのチェックを外します。

それができない場合は、フィールドを選択して、プロパティウィンドウのプロパティThousandSeperatorから "、"値を削除してみてください。

enter image description here

18
user1830285

これを試してみてください

ToText( ToNumber({variable1}), "#" )
16
Salem Ahmed

以下のコードを試してください、

Replace (ToText ({Tablename.Year_Field}, 0),"," ,"" )
9
user3404872

私は推測しているだけですが、フィールド名をテキストフィールドなどの別のオブジェクトに埋め込んだと思います。

この場合は、デザインビューでテキストボックスをダブルクリックし、問題のあるテキストフィールドを選択します。右クリックして[テキストの書式設定]を選択し、[フォント]タブの下で、[フォント]ドロップダウンメニューの右側にある[数式エディタの書式設定]ボタン(X-2が表示されているボタン)をクリックします。あとは、数式エディターを閉じて、[テキスト形式]ウィンドウをキャンセルするだけです。ここで、年のフィールドをもう一度右クリックすると、以前はグレー表示されていたフィールドをフォーマットする新しいオプションが表示されます。

または、入れ子になっている他のオブジェクトから年フィールドを削除できます。これにより、すべての書式設定オプションにアクセスできます。

4
E10

NumberVar cRed; ToText(cRed、 "#")

OR

ToText({いくつかの数値フィールド値}、 "#")

「#」は、括弧で囲む必要があります。単一または二重です。

1
John Pittaway