Точка - запятая?

отредактировано 18:41 Раздел: FastReport 3.0
В отчет из приложения передаю значение переменной '234.67' (sum)
Когда эту переменную пытаюсь вывести в мемо выскакивает ругательство:
Ошибка в выражении '234,67':' ;' expected'
Почему точка поменялась на запятую, передавал то в виде строки.
Что такое вообще происходит.
Если сделаь в скрипте так к примеру:
var d : double;
begin
d := <curr_sum_nds>;
Set('curr_sum_nds',Int(d)) ; пишет Could not convert variant type of (NULL) into type Double ....

Комментарии

  • отредактировано 18:41
    Как вы передаете переменную?
    Можете пивести код?
  • отредактировано 18:41
    написал:
    Как вы передаете переменную?
    Можете пивести код?
    dmRep.Report.Variables[FHideVars.Names] := '''' + FHideVars.Values[FHideVars.Names] + '''';

    Раньше в фаст252 рвботало все
    а как перешел на фаст3 перестало дря дробных
  • отредактировано 18:41
    Какой тип у FHideVars.Values[FHideVars.Names]?
    Попробуйте передать не как строку, а как число.
  • отредактировано 18:41
    написал:
    Какой тип у FHideVars.Values[FHideVars.Names]?
    Попробуйте передать не как строку, а как число.
    Все переменные я пихаю в отчет как строки..
    Ошибка там в том что я передаю '1.18' а он собака конвертит в '1,18'
  • отредактировано 18:41
    написал:
    Все переменные я пихаю в отчет как строки..
    Ошибка там в том что я передаю '1.18' а он собака конвертит в '1,18'
    Тогда и в отчете сними нужно работать как со строками.
  • отредактировано 18:41
    написал:
    написал:
    Все переменные я пихаю в отчет как строки..
    Ошибка там в том что я передаю '1.18' а он собака конвертит в '1,18'
    Тогда и в отчете сними нужно работать как со строками.
    Может кому нужно. Проблема была в следующем.
    Я в приложении вычислял сумму договора. Потом делал ей CurrToStr в результате сумма из допустим 2.45 становилась '2,45'
    Fast252 c '2,45' отрабатывал нормально
    а Fast318 не хотел ее даже выводить как строку
    Меняю '2,45' на '2.45' все работает.

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

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