0

少し調べてみましたが、正しく動作しません。

レポートに、フィールドと同じ数の10進文字を表示するようにします。

例:

  • 値=169.99| Ouput = 169.99
  • 値=169.9999| 出力=169.9999

Formatプロパティを何にも設定しないと、フィールドが整列され、小数点以下2桁、場合によっては小数点以下4桁が返されます。

では、値とまったく同じ数の10進文字を表示するようにフォーマットするにはどうすればよいですか?

PS:私はブラジルのポルトガル語を使用しているので、「169,9900」を返しますが、アメリカ英語でも同じことをしたので、それとは何の関係もないと思います。

PS 2:フィールドのデータ型はMONEYです。

4

1 に答える 1

0

解決:

「、」信号の後にゼロをチェックする式を作成しました。構成で機能させることができなかったか、Formatプロパティを使用して、式としてロジックを作成する必要がありました。

ロジック:

基本的に、すべてのゼロをスペースに置き換えてから、文字列の最後をトリミングし、最後にある不要なゼロを削除して、スペースをゼロに戻します。もちろん、それはそれほど単純ではありませんが、たとえば、文字列が「、」信号の後にゼロだけで終わった場合、「200」になるなど、発生する可能性のある他のすべてのケースをカバーしました。

于 2010-07-28T19:55:35.580 に答える