2017-03-14 4 views
0

Ich bekomme diesen Fehler beim Teilen der zwei Spaltenwerte im ssrs-Bericht.Wie vermeidet man diesen Fehler im ssrs-Berichtsergebnis?

1.OccupiedUnitsAtEndOfDate = 0.00

2.UnitCapacityAtEndOfDate = 0.00

Dies sind die Werte, die ich bekommen habe.

Aber wenn ich diesen Ausdruck setze, bekomme ich #Error in der Ergebnismenge für diesen Ausdruck.

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value) = 0.00 OR 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value) = 0.00, 0, 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value) /Sum(Fields!UnitCapacityAtEndOfDate.Value)) 

Kann jemand mir vorschlagen, wo ich falsch mache. Bitte helfen Sie mir dabei?

Antwort

-1

Versuchen Sie, den Dataset-Namen für jedes Feld zu deklarieren.

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value, "DatasetName") = 0.00,0,IIF(
Sum(Fields!OccupiedUnitsAtEndOfDate.Value, "DatasetName") = 0.00, 0, 
Sum(Fields!OccupiedUnitsAtEndOfDate.Value, "DatasetName") /Sum(Fields!UnitCapacityAtEndOfDate.Value,"DatasetName"))) 
+0

Dank für Ihre Antwort bro, –

+0

= IIF (Sum (Fields UnitCapacityAtEndOfDate.Value "dsSalesActivities") = 0.00 OR Sum (Fields OccupiedUnitsAtEndOfDate.Value "dsSalesActivities"!) = 0.00, 0, Summe (Felder! OccupiedUnitsAtEndOfDate.Value, "dsSalesActivities")/Summe (Felder! UnitCapacityAtEndOfDate.Value, "dsSalesActivities")) Ich setze das so, aber jetzt wirft es auch nur Fehler. –

+0

kann mir jemand dabei helfen..ist dort irgendein Textkasteneigenschaftenproblem oder etwas anderes –

0

SSRS wertet alle möglichen Ausgangswerte in einem IIF Ausdruck, und zwar unabhängig davon, ob die Bedingung wahr oder falsch ist. Ihr Ausdruck muss wie folgt aussehen:

=IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value) = 0.00 
    OR Sum(Fields!OccupiedUnitsAtEndOfDate.Value) = 0.00, 0, 
    Sum(Fields!OccupiedUnitsAtEndOfDate.Value)/IIF(Sum(Fields!UnitCapacityAtEndOfDate.Value)=0.00,1,Sum(Fields!UnitCapacityAtEndOfDate.Value)) 
Verwandte Themen