Использование Checkbox
Добрый день.
FastReport VCL, C++ Builder 2009.
Строю отчет заполняя все значения из кода (без использования БД).
В отчете надо отметить один из расположенных на форме объектов TfrxCheckBoxView.
Расположил на форме отчета четыре TfrxCheckBoxView - CheckBox1 - CheckBox4.
В коде разместил TfrxCheckBoxObject компонент.
Написал TfrxCheckBoxObject* CheckBox1 = dynamic_cast <TfrxCheckBoxView*> (frxReport->FindComponent("CheckBox1"));
Транслируется без ошибок, но frxCheckBoxObject не имеет каких либо свойств или методов изменения состояния checkbox компонента в отчете.
Как тут быть?
FastReport VCL, C++ Builder 2009.
Строю отчет заполняя все значения из кода (без использования БД).
В отчете надо отметить один из расположенных на форме объектов TfrxCheckBoxView.
Расположил на форме отчета четыре TfrxCheckBoxView - CheckBox1 - CheckBox4.
В коде разместил TfrxCheckBoxObject компонент.
Написал TfrxCheckBoxObject* CheckBox1 = dynamic_cast <TfrxCheckBoxView*> (frxReport->FindComponent("CheckBox1"));
Транслируется без ошибок, но frxCheckBoxObject не имеет каких либо свойств или методов изменения состояния checkbox компонента в отчете.
Как тут быть?
Комментарии
А вообще это расписано в документации к FR4.
Зачем TfrxCheckBoxObject вообще введен в пакет?
Если не сложно, приведи пример как из кода программы изменить что-то в Expression или вставить в это выражение переменную
Листал глазами, искал поиском, но не нашел ни слова о том, как работать с CheckBox не в диалоговом окне отчета, а в самом отчете.
Если покажешь это место в документации - буду благодарен.
В Delphi вместо добавления TfrxCheckBoxObject на форму можно добавить frxChBox в список uses как-то так:
((TfrxCheckBoxView*)frxReport->FindObject("CheckBox1"))->Expression =
в Delphi это будет так:
TfrxCheckBoxView(frxReport1.FindObject('CheckBox1')).Expression :=
Спасибо за совет!