Не могу вставить строку в поле!

Oleg KOleg K Хабаровск
отредактировано 16:56 Раздел: FastReport 3.0
;)

в Delphi пишу
frxReport.Variables:='LaLaLa'


в отчете в поле стоит [vPol] (объявлена как String)

при загрузке отчета пишет ошибку выражения...
тоже самое делаю с типом поля Currency - все нормально работает ;)

пишу в отчете ShowMessage(vPol) - пустое значение !!!
пишу в дельфи ShowMessage(frxReport.Variables) выдает 'LaLaLa'....

Что за бред? Что токо цифры можно передвавать из Дельфи в отчет ???

Комментарии

  • SlasherXSlasherX Россия, Магнитогорск
    отредактировано 16:56
    Попробуй добавить апострофы к строке:

    frxReport.Variables := '''LaLaLa'''
  • Oleg KOleg K Хабаровск
    отредактировано 16:56
    да пробовал уже QuotedStr('LaLaLa') - все равно не видет в отчете!
    ;)
  • SlasherXSlasherX Россия, Магнитогорск
    отредактировано 16:56
    Oleg K написал:
    да пробовал уже QuotedStr('LaLaLa') - все равно не видет в отчете!
    ;)
    Я обычно делаю так...

    1. Добавляю переменнную в Отчёт -> Переменные
    2. Пишу в ячейке [имя переменной]
    3. При вызове отчёта
    frxReport.Variables[имя переменной] := ''''+Значение+'''';


    Можешь попробовать еще обработчик TfrxReport.OnGetValue.
    Как им пользоваться можно прочитать в документации.

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

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