2016-05-18 3 views
0

Ошибка в файле temp_0592bd8d-2dfd-4b7c-b64e-d76ffd705741 {DAE19A7B-FA99-494F-9C0D-376C756D5097} .RPT:Ошибка в Crystal Report формулы в окне приложения

Ошибка в формуле BalanceAmount:

'(CDBL({@Total})-({@PayableAmount}))' 

Строка не является числовой.

Детали: errorKind

Редактировать -----------------------------------

Общая формула:

{spForFeeRecipt.Fine}+cdbl({spForFeeRecipt.AdmissionFees}+{spForFeeRecipt.Total‌​Fees}) 

оплачивается сумма

({spForFeeRecipt.Fine}+{spForFeeRecipt.PaidAmount}+cdbl({spForFeeRecipt.Admissi‌​ onFees}))

+0

является то, что целая формула? – CoSpringsGuy

+0

yes Фактически Total has = {spForFeeRecipt.Fine} + cdbl ({spForFeeRecipt.AdmissionFees} + {spForFeeRecipt.TotalFees}) –

+0

и сумма платежа = ({spForFeeRecipt.Fine} + {spForFeeRecipt.PaidAmount} + cdbl ({spForFeeRecipt.AdmissionFees })) –

ответ

0

ваше поле @Total имеет некоторые не п umerics в виде строки, такой как 10b, где вы получаете такие ошибки.

Перед проверкой сначала необходимо убедиться, что это общий числовой в виде строки, а затем applt cdbl, как показано ниже

if IsNumeric({@Total}) 
then (CDBL({@Total})-({@PayableAmount})) 
else //your code 

первый выход проверка Total поля, а затем применить формулу