Формула Crystal Reports для отображения каждого десятичного числа из 8-значного числа в отдельном поле

Я исследовал это, и формула ниже хорошо работает для varchar, но моя область десятичная. При попытке заменить мое поле я получаю сообщение об ошибке "здесь требуется строка или массив значений".

Если у меня есть 8-значное число и я хочу отображать каждое поле по одному в отдельном поле, как мне это сделать?

Local StringVar Message1 :="";
if not isnull({patient_encounter.enc_nbr})
then Message1 := Message1 + {patient_encounter.enc_nbr}[1 to 8] ;
Message1[1 to 1] 

1 ответ

Преобразовать в строку, а затем использовать

Local StringVar Message1 :="";
if not isnull(ToText({patient_encounter.enc_nbr}))
then Message1 := Message1 + ToText({patient_encounter.enc_nbr})[1 to 8] ;
Message1[1 to 1] 
Другие вопросы по тегам