Formelfehler bei leerer DataSource

Ich verwende Crystal Reports in meiner asp.net-Anwendung von vs2012. Ich habe eine Formel in der Gruppe der Datenquelle, die lautet:

if ({PB_Portal_Reports_RestrictionRepClass.Amount}> 0) then t: = ToText ({PB_Portal_Reports_RestrictionRepClass.Amount}) + "" + {PB_Portal_Reports_RestrictionRepClass.Currency} else t: = "xxx";

Wenn ich mindestens einen Datensatz habe, funktioniert der Bericht nach Bedarf, aber wenn ich die Liste mit der Anzahl der Datensätze = 0 übergebe, ist ein Fehler aufgetreten

Hier ist eine Zeichenfolge erforderlich. Details: errorKindError in File CollectionListReport {E78D7A32-A1D9-4C39-B11A-C333992049DC} .rpt: Fehler in Formel amn: 'if ({PB_Portal_Reports_RestrictionRepClass.Amount}> 0), dann ist hier eine Zeichenfolge erforderlich. Details: errorKind

Ich habe versucht, isnull oder Typkonvertierung zu verwenden, oder habe sogar versucht, zuerst eine andere Variable "has_data" zu überprüfen und erst dann diesen Vergleich durchzuführen, aber immer noch kein Glück gehabt, diesen Fehler zu lösen. Bitte helfen Sie mir

Antworten auf die Frage(1)

Ihre Antwort auf die Frage