2011-08-11 23 views
0

要約または下位レベルを実行することができません。私はDebitという計算フィールドに式を入れました: "= Iif(Fields!trans_amt.Value> 0、Fields!trans_amt.Value、0)"これは動作します。Visual Studio 2008 Crystal Reports計算されたフィールドの基本SUM

計算されたフィールドを作成する前に、私は、 "SUM"(Fields!Debit.value)またはSUM(Fields!Debit.value、 "DataSet1")を使用してサブ単語またはサマリーを実行しようとすると、 = SUM(Iif(Fields!trans_amt.value> 0、Fields!trans_amt.Value、0) "これは#errorを引っ張ったものですが、Iifステートメントは単独でうまくいきました。

ここで間違っていますか?プログラムが処理できないものですか?テキストボックスを選択してその値を合計する方法はありますか?

答えて

1

解決策:条件付き書式設定と集計は、DataSet needeで作成された計算フィールドを処理しますdを形成する。 = CDec(Iif(Fields!trans_amt.value> 0、Fields!trans_amt.Value、0))。小数点以下をカバーすることで、fields = Sum(Fields!Debit.value)を合計することが可能になりました。

単品では機能していましたが、合計しないことは間違いありません。

+0

間違いなく。 – paulmelnikow

関連する問題