2016-05-26 9 views
0

Ich muss einige Werte summieren und in RDLC anzeigen. RDLC enthält zwei Datensätze. Es gibt zwei Felder aus demselben Datensatz; TippValute und Iznos. Wenn TipValute den Wert 0 enthält, dann summiere alle Werte aus dem Feld Iznos.Summenwerte in RDLC mit zwei Datensätzen entsprechend der Bedingung

Mein Ausdruck wie folgt aussieht:

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

Aber ich bin immer Fehler wie

Fehler 3 Der Wertausdruck für das Textfeld ‚Textbox96‘ ohne Rahmen ein Aggregat Ausdruck verwendet. Ein Bereich ist für alle Aggregate erforderlich, die außerhalb eines Datenbereichs verwendet werden, es sei denn, der Bericht enthält genau einen Datensatz.

und

Fehler 1 Der Wert Ausdruck für die TextRun ‚Textbox96.Paragraphs [0] .TextRuns [0]‘ ein erstes, letztes oder zurück Aggregat in einem äußeren Aggregate verwendet. Diese Aggregatfunktionen können nicht als verschachtelte Aggregate angegeben werden.

als ich mit diesem Ausdruck versucht

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

Aber Bericht erhalte ich #Error

Was ich falsch mache?

Antwort

0

Wenn sein sollte:

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

Scheint, dass der Schlüssel war in cdbl

+0

Es funktioniert gut in IIS-Server, aber nicht auf lokalen PC arbeiten. –

+0

seltsam, weil mein Projekt läuft auf dem lokalen PC und Datenbank ist mySQL – Josef

+0

meine Datenbank ist Oracle –

1

Try This ...

= Sum (IIF (Fields TipValute.Value = 0, Felder Iznos.Value, 0)!)