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