在fastreport中check控件如何才能为选中状态?
使用check.selected和check.check均不起作用

解决方案 »

  1.   

    报表内部窗体的OnActive事件中写入
    begin
      CheckBox1.Checked := True;
    end
      

  2.   

    我试过了就可以;双击报表设计器进入设计界面,添加一个对话框窗体,再加入一个CheckBox,然后又击这个对话框窗体在其Begin..End之间写入CheckBox1.Checked := True;再点击预览是这样吗?
      

  3.   

    我的意思可能没有说清楚,应该是在一张报表上显示一个checkbox控件,而不是让它显示在一个dialogbox窗体上
      

  4.   

    并且它的名字相应也不是checkbox,而是check
      

  5.   

    这样啊……进入报表设计器,选中它,按Ctrl+Enter,写入True进去,再预览看看
      

  6.   

    这样试试,更灵活一些:
    procedure TForm1.frReport1BeforePrint(Memo: TStringList; View: TfrView);
    begin
      if View.Name = 'Check1' then Memo.Text := 'True';   //or 'False'
    end;
      

  7.   

    进入报表设计器,选中它,按Ctrl+Enter,写入True进去
    正确