2016-05-26 28 views
0

RDLCでいくつかの値を合計して表示する必要があります。 RDLCには2つのデータセットが含まれています。同じデータセットの2つのフィールドがあります。 TipValuteとIznos。 IF TipValuteに値0が含まれている場合、フィールドIznosのすべての値を合計します。条件に基づいて2つのデータセットを持つRDLCの合計値

私の式は次のようになります。

=Sum(IIF(First(Fields!TipValute.Value=0, "DataSet1"),First(Fields!Iznos.Value, "DataSet1"),0)) 

しかし、テキストボックス「Textbox96」の値式がスコープなしで集計式を使用してエラー3

ように私はエラーを取得しています。レポートに正確に1つのデータセットが含まれていない限り、データ領域外で使用されるすべての集約にはスコープが必要です。 textrunための値式1

エラー「Textbox96.Paragraphs [0] .TextRuns [0]」外側の骨材で、姓または前の集合体を使用します。これらの集約関数は、ネストされた集約として指定することはできません。

私はこの表現

=Sum(IIf(Fields!TipValute.Value=0, Fields!Iznos.Value, 0), "DataSet1") 

と試みたが、報告書では、私は私が間違ってやっている#エラー

を取得する?たより

答えて

0

場合は、次のようになります。

Sum(IIf(Fields!TipValute.Value=0, cdbl(Fields!Iznos.Value), 0), "DataSet1") 

キーがあると思われるcdbl

+0

これはIISサーバーでうまく動作しますが、ローカルPCでは機能しません。 –

+0

私のプロジェクトがローカルPC上で実行されており、データベースがmySQLであるために奇妙です – Josef

+0

私のデータベースはOracleです –

1

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

=合計(IIF(フィールズTipValute.Value = 0、フィールズIznos.Value、0)!!)

関連する問題