VS2008に簡単なレポートがあります。私はこのようなテーブルを持っています:
結果は次のようになります。
私はすでにこの問題の前に座って2時間を無駄にしました。さらに、私の同僚もこれに間違いは見られませんでした。私はテーブルにフォーマットがないことを100%確信しています。フィールド値の結果は文字列として提供されます。
最後の列のコードで何が間違っていますか?
PS私も試しました
=IIF(IsNumeric(Fields!value.Value), Fields!value.Value, Fields!value.Value)
ただし、3番目の列のデータは最初の列と同じように表示されます。奇妙な理由で、IIFはTrueとFalseの両方の部分を解析しようとしていて、文字列のCDbl()に失敗しているようですが、プログラミング言語がこのようなことをしているのを見たことがないので、これが可能だとは信じられません。