TfrxChackBoxView

отредактировано 23:58 Раздел: FastReport 3.0
Помогите разобраться с TfrxChackBoxView.

Соединяю его свойства с Датасетом и Полем,
но он чекбокс не отражает действительное значение поля.

Нада ли писать дополнительный скрипт?
Если да, приведите пример.
Если нада что-то прописывать в свойство Expression то каков формат?

Спасибо.

Комментарии

  • gpigpi
    отредактировано 23:58
    Думаю, что связывать TfrxChackBoxView с Датасетом и Полем нужно в том, случае, если поле типа Boolean (не проверял)
    А формат Expression таков: <Dataset."Field">=value
  • отредактировано 23:58
    У меня как раз это поле integer
    0 - false , 1 - true

    Наверное нада скрипт дописывать.
    Только вот не знаю как обратиться к датасету из скрипта.


    Спасибо.
    С Уважением.
  • gpigpi
    отредактировано 23:58
    написал:
    Наверное нада скрипт дописывать.
    Зачем? Используй Expression
    написал:
    Только вот не знаю как обратиться к датасету из скрипта
    <Dataset."Field">
  • отредактировано 23:58
    К сожалению ничего не получается.

    мне нада отразить созержимое поля датасета в чекбоксе,
    а не наоборот.

    Делаю <Dataset."Field">=value
    и

    value = <Dataset."Field">

    Всеравно не работает.

    ;)
  • gpigpi
    отредактировано 23:58
    написал:
    мне нада отразить созержимое поля датасета в чекбоксе
    В чекбоксе можно только отобразить состояние "Да" или "Нет", т.е., если в Expression прописать <Dataset."Field">=1, то при значении поля Field датасета Dataset в чекбоксе будет проставлена отметка
  • отредактировано 23:58
    Странно.
    У меня в мастер датасете работает все без <Dataset."Field">=1

    а в детальном ничего не помогает.

    Поля в базе integer. значение 0 или 1

    Спасибо.
  • отредактировано 23:58
    Как задать Expression
    для того чтобы NULL отображалось как Unchecked?


    Спасибо.
  • gpigpi
    отредактировано 23:58
    Для варианта 0 - false , 1 - true
    Expression=(<Dataset."Field"><>null) and (<Dataset."Field"><>0)
    или
    Report.EngineOptions.ConvertNulls=True и Expression=<Dataset."Field">=1

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

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