1

Ich habe einen Spaltennamen Amount, dessen Werte manchmal wie 400 (300) sind und daher der Datentyp String im Crystal-Bericht ist.Hinzufügen von String-Feldern in Crystal Reports

Jetzt möchte ich Summierung von Betrag Spalte tun.Wie das zu tun?

die Sum (FieldName) forumla funktioniert nicht, weil es eine Zeichenfolge ist. Ich, kann keine Weise es in numerische umwandeln.

Lassen Sie mich wissen, wenn irgendwelche Eingaben erforderlich sind.

Dank ..

+0

Worauf möchten Sie "400 (300)" konvertieren? 400? 300? 400,300? – PowerUser

Antwort

2

eine neue Formel in Ihrem Bericht erstellen wie folgt:

if (IsNull({Testing.Amount}) or not IsNumeric({Testing.Amount}) or {Testing.Amount} = "") 
Then 0 
Else 
ToNumber({Testing.Amount}) 

und die Formel auf dem Bericht angezeigt werden soll.

+0

danke..wieder! :-) aber toNumber funktioniert nicht. Beim Anzeigen der Formel im Bericht wurde die folgende Fehlermeldung angezeigt: "Die Zeichenfolge ist nicht numerisch" (bei der Vorschau des Berichts) –

+0

@Romil - Sie müssen in den Daten Leerzeichen oder alphanumerische Zeichen haben. Ich habe meine Antwort aktualisiert, um Nullen und leere Zeichenfolgen zu ermöglichen. Können Sie bestätigen, ob in Ihren Daten alphabetische Zeichen enthalten sind? – codingbadger

+0

Ja, Sie haben Recht. Die Werte haben Leerzeichen und haben auch Sonderzeichen wie Klammer '(' und ')'. Ich habe Ihren Code aktualisiert, aber es zeigt denselben Fehler. Vielen Dank! –