Синтаксис обращение к полям выборки

отредактировано 03:47 Раздел: FastReport 4.0
Всем привет!

В существующих отчетах использую вот такой синтаксис:
if [DialogForm.QSelect."QTYSALESTAX"] = 0 then  s:= ''
После развертывания проекта на новом компе (подчеркну, что компоненты ставил заново. версия FastReport 4.10.), такой синтаксис перестал работать.
Работает только такой:
if <[DialogForm.QSelect."QTYSALESTAX"]> = 0 then  s:= ''

Переделать все отчетные формы под другой синтаксис трудно. Их очень много.
Подскажите, что и где мне надо переключить, чтобы работал старый синтаксис??

Заранее спасибо!

Комментарии

  • gpigpi
    отредактировано 03:47
    Какая версия использовалась до 4.10?
    А так работает
    if <DialogForm.QSelect."QTYSALESTAX"> = 0 then s:= ''
    или
    if <QSelect."QTYSALESTAX"> = 0 then s:= ''
  • отредактировано 03:47
    gpi написал: »
    Какая версия использовалась до 4.10?
    А так работает
    if <DialogForm.QSelect."QTYSALESTAX"> = 0 then s:= ''
    или
    if <QSelect."QTYSALESTAX"> = 0 then s:= ''

    Да, как Вы написали работает.
    Вопрос в том, что я на новую версию не переходил. У меня и раньше была версия 4.10.
    Я просто сменил комп и все переставил.


  • gpigpi
    отредактировано 03:47
    Попробуйте добавить в проект модуль frx2xto30.pas

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

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