Crystal Reports сводка строкового поля - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть следующая формула с именем @newitemQuant:

WhileReadingRecords;
StringVar text := Totext ( {AR_SalesBySalesPersonDenim;1.quantity} , 6 , ""  )  ;  
NumberVar end  := length ( text ) ;
NumberVar clip :=

    (if  Val ( text [ end - 6 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 5 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 4 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 3 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 2 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 1 to end ] ) = 0 then 1 else 0 ) +
    (if  Val ( text [ end - 0 to end ] ) = 0 then 1 else 0 )  ;

text [ 1 to Length ( text ) - clip ]

Это в основном преобразует поле моей базы данных {AR_SalesBySalesPersonDenim;1.quantity} с типом данных NUMBER в STRING, прежде чем оно манипулирует им. А в отчете показывается результирующий STRING.

Теперь я хочу разместить РЕЗЮМЕ результирующего строкового поля в отчете. Не могу этого достичь.

Я пытался использовать ToNumber() в той же формуле, а также в новой формуле:

numbervar fVal;
fVal := ToNumber({@newitemQuant}). 

Но прогресса нет. Заранее спасибо

1 Ответ

0 голосов
/ 14 декабря 2011

Я нашел ответ.

Как правило, чтобы указать количество десятичных знаков в вашем номере в отчете, просто щелкните правой кнопкой мыши поле «Формат» -> вкладка «Число» -> в формуле десятичных дробей -> введите

If CurrentFieldValue = Int(CurrentFieldValue) Then
0 
else
2

Готово. Где 2 - максимальное количество десятичных знаков, которое вы хотите показать в любом регистре.

Спасибо

...