Frage zu Reporting Services 2008

02/01/2009 - 10:08 von Jo Michael | Report spam
Hallo,
In einem Feld benutze ich folgende Formel:
ROUND(
(Sum(Fields!Jahresumsatz.Value, "COST2_grp_Jahr")
-
Sum(Fields!Jahresumsatz_Vorjahr.Value, "COST2_grp_Jahr"))
/
Sum(Fields!Jahresumsatz_Vorjahr.Value, "COST2_grp_Jahr")
*100)

In manchen Fàllen bekomme ich in der Vorschau in meinem Feld dann
die Meldung "#Error".
In der Ausgabe wird das dann so begründet:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt

Ich hab schon versucht die Berechnung nur durchzuführen wenn die <> nothing
oder isnumeric...
ist. Das hauptsàchliche Problem scheint aber die Berechnung mit der Klammer
zu sein.
Da ich zuerst "Jahresumsatz-Jahresumsatz_Vorjahr" machen muß habe ich das in
Klammer gesetzt,
aber sobald ich das mache gibts die Fehlermeldung. Lasse ich die Klammer
weg, scheints zu funktionieren
nur ist dann eben das Ergebnis falsch.

Also wie kann ich entweder korrekt rechnen mit Klammer, oder die Anzeige von
#Error unterbinden oder
gibt es sowas wie try...catch denn ich im "Ausdruck" verwenden kann?

schonmal vielen dank und ein gutes neues Jahr,
Jo
 

Lesen sie die antworten

#1 Olaf Pietsch
02/01/2009 - 16:39 | Warnen spam
Hallo Jo,
"Jo Michael" schrieb im Newsbeitrag
news:OqQE%

In einem Feld benutze ich folgende Formel:
ROUND(
(Sum(Fields!Jahresumsatz.Value, "COST2_grp_Jahr")
-
Sum(Fields!Jahresumsatz_Vorjahr.Value, "COST2_grp_Jahr"))
/
Sum(Fields!Jahresumsatz_Vorjahr.Value, "COST2_grp_Jahr")
*100)

In manchen Fàllen bekomme ich in der Vorschau in meinem Feld dann
die Meldung "#Error".
In der Ausgabe wird das dann so begründet:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt

Ich hab schon versucht die Berechnung nur durchzuführen wenn die <>
nothing oder isnumeric...


Hast Du not isnothing (...) verwendet?

Eine Formel, die ich mal verwendet habe:

= iif(not isnothing (sum(Fields!Value_dec.Value))
,
sum(Fields!Value_dec.Value)
/
iif(Sum(Fields!Value_dec.Value, "Group2")<> 0
,Sum(Fields!Value_dec.Value, "Group2")
,1)
, nothing)



Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen