Variables

PNPPNP
отредактировано 20:22 Раздел: FastReport 3.0
Проблема вот в чем:
имеется отчет, в нем форма диалога, на ней TEdit , в котором юзер забивает номера счетов через запятую (например Edit1.Text содержит строку '524/1,764,986')

Присваиваем переменной SCH текст из Edit1.
Затем формируем запрос, добавляя строки в Query:
Query3.SQL.Add('select r as CNT from GET_CNT('+<SOURCE_ID>+','+<SCH>+',0)');

При формировании отчета вылетает ошибка :
"Ошибка в выражении '524/1,764,986' : ';' expected"

Это получается, что строка '524/1,764,986' считается выражением ?
Почему интересно? Как быть в этой ситуации?

Комментарии

  • отредактировано 20:22
    Про переменные можно прочитать в programer manual. Там эта ситуация описана.
  • PNPPNP
    отредактировано 20:22
    Т.е. получается, что нужно объявлять локальные переменные, присваивать этим
    локальным переменным значения глобальных и далее работать только с ними?
    Не очень удобно, однако...
  • отредактировано 20:22
    Строковые выражения переменным отчета надо присваивать с дополнительными кавычками. Впрочем, как и в 2.х.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.