2017-11-02 3 views
0

Ich arbeite an einem vorhandenen Cold Fusion-Bericht und erhalte einen Fehler, wenn ich versuche, ein berechnetes Feld zu erstellen.CF Report Builder Berechneter Feldfehler

Wenn ich den folgenden Ausdruck in dem Feld verwenden:

IIF(calc.WI_TOT_AGT_CNT_MTD NEQ 0 AND CALC.WI_TOT_AGT_CNT_MTD NEQ '', 
'(CALC.WI_TOT_SRVY_CNT_MTD/CALC.WI_TOT_AGT_CNT_MTD)', 
DE('-')) 

es läuft gut. Das Problem liegt vor, wenn ich diesen Ausdruck aktualisiere, um einen anderen berechneten Ausdruck zu verwenden:

Ich erhalte einen Fehler. Ich habe nur ein Stück nach dem anderen aktualisiert, um zu sehen, ob ich genau feststellen kann, was den Fehler verursacht. Ich kann "Calc.FL_AGT_CNT_TOTAL" in den Bericht eingeben und sicherstellen, dass 0 als Wert zurückgegeben wird. Ich habe überprüft, dass calc.FL_AGT_CNT_TOTAL derselbe Datentyp wie calc.WI_TOT_SRVY_CNT_MTD ist.

Der Fehler, den ich bekomme, ist nur eine generische "Ein Fehler ist aufgetreten, bitte kontaktieren Sie den Administrator", und ich kann nicht herausfinden, wo in dieser kalten Fusion-Anwendung der Fehler umgeleitet wird. Irgendwelche Ideen, was diese Berechnung zum Scheitern bringen könnte? Vielen Dank!

Antwort

0

Das berechnete Feld war ein Float-Datentyp, aber es wurde versucht, das '-' zu übergeben, was eine Zeichenfolge ist.

Verwandte Themen