передать данные в отчет

отредактировано 21:50 Раздел: FastReport 3.0
1.создал переменную в отчете
2.поместил датамастер
3.указад источник данных пользоваетльские данные
4. поставил мемо поле и указал что в нем будет эта пременная
5. в программе загоняю значение переменной

if CompareText(VarName, 'post') = 0 then
Value := 'Вот так вот';

выдает ошибке, при открытие отчета, свзянную с полем мемо,
expression error/

что делаю не так.

Комментарии

  • отредактировано 21:50
    а что в мемо написал?
  • отредактировано 21:50
    пишу [post]
  • отредактировано May 2005
    if CompareText(VarName, 'post') = 0 then
    Value := 'Вот так вот';
    
    написал в onGetValue отчёта или набора? Судя по всему набора.
    У набора событие вызывается когда запрашивается поле
    [frxUserDataSet1."post"]
    
  • отредактировано 21:50
    я написал этот кусок в обработчике отчета.

    не понял про вызов события, вы хотите сказать, что надо дописать имя набора, а потом только переменную, как и при работе с табличным набором (имею ввиду запрос бд)
  • отредактировано 21:50
    Если в обработчике отчёта, то всё должно работать. У меня во всяком случае работает.
    Если в обработчике набора, то необходимо приписывать имя набора.
  • отредактировано 21:50
    что вы имее ввиду, под обработчиком отчета и набора?
    это вносит для меня не понятность.
  • отредактировано 21:50
    написал:
    3.указад источник данных пользоваетльские данные

    Я понял так что с наружи у тебя лежит рядом с отчётом frxUserDataSet1, и он в отчёте задаётся в виде источника данных для бэнда. И вот у него есть свой обработчик OnGetValue.
    Если под пользовательскими данными понимается SingleRow (Одна строка) , тогда надо яснее было выражаться.
  • отредактировано 21:50
    frxUserDataSet1 - вот это и лежит с наружи.
  • отредактировано 21:50
    vahtang написал:
    frxUserDataSet1 - вот это и лежит с наружи.
    Тогда прочти ещё раз внимательно, то что я уже писал в этом топике

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

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