Ich habe diesen Ausdruck:SSRS: .... Eingabezeichenfolge war nicht in einem korrekten Format
= SUM(IIF(Fields!Numerator.Value = "ABC", 1, 0))
in einem Textfeld, dass ich eine Zählung, wie viele Zeilen zu erhalten verwenden den Wert „ABC ". erfolgreich
Der Bericht wird - und das Textfeld zeigt die richtige Nummer - aber ich eine Warnung erhalten, die sagt:
[rsRuntimeErrorInExpression] The Value expression for the testrun 'Textbox55.Paragraphs[0]' contains an error: Input string was not in a correct format.
Auch wenn es nicht den Bericht stoppt richtig läuft [... Warnung - nicht fehler] Ich würde immer noch gerne wissen, was Visual Studio als eine Warnung wert ist.
Plus. . . diese Warnmeldungen stören mich sogar, um die ganze Zeit zu sehen ... : D
Vielen Dank!
Dank @StevenWhite. Der Datentyp der Zählerspalte ist Varchar. – Talay
Danke @StevenWhite. Der Datentyp der Zählerspalte ist Varchar. Was ich in dem Textfeld-Ausdruck sagen möchte, ist "wenn eine Zeile in der Numerator-Spalte einen Wert von" ABC "hat - dann gebe sie den numerischen Wert 1 und dann Sum() all diese 1en in das Textfeld ein Wird als Untersumme für die Anzahl der Vorkommen von "ABC" in der Numerator-Spalte verwendet. Gibt es einen Konflikt zwischen dem Datentyp der Numerator [Details] -Spalte und dem numerischen Zwischensummen-Textfeld? – Talay
@Talay Der Fehler scheint zu sein zwischen der Spalte und der "ABC" -String. Versuchen Sie dies: '= SUM (IIF (CStr (Felder! Numerator.Value) =" ABC ", 1, 0)) – StevenWhite