私のC#コードビハインドから、文字列の値を自分のデータセットに送ります。データテーブルにはフィールド文字列タイプも含まれています。フィールドタイプはCrystal Reportsにドラッグアンドドロップされます。文字列を数値に変換する
これで、(文字列)の値をいくつかの数値で除算する必要がありますが、文字列を分割することはできません。だから私は文字列を最初に値に変換する必要がありますが、できません。どのように変換しようとしても、レポートには常に0が表示されます。
私はユーロと呼ばれる式作成:
NumericText({MYVALUE}) then ToNumber({MYVALUE})
を、別の式、EuroNumからそれをアクセス:
(If NumericText({Total}) then ToNumber ({Total}))
それから私は別のフィールドを作成し、私はこれでをしたところTotalEuroを言うことができますフォーラムラですが、常に0を表示しています:
Euro/1.95
なぜ数字を文字列としてデータベースに格納するのですか? – InBetween
'Euro'フィールドは少なくとも正しく表示されていますか?それとも、「0」も表示されていますか? – 4444
@InBetween長いストーリーの中で、私は底からプロジェクトを始めなかったし、なぜ誰かが私が本当に知らないのか、私はこのプロジェクトを友人から手に入れました。私が 'NumericText({MYVALUE})を使用し、次にToNumber({MYVALUE})を使用したときに –