我用的是cxDbgrid显示数据,我想把经过CXDBGRID筛选的数据在fastreport中打印出来,要怎么取数据,才可以取到已经筛选过的数据而不是数据集中的所有数据

解决方案 »

  1.   

    首先要有筛选条件
    with adoquery1 do
    begin
      close;
      sql.clear;
      sql.text := 'select * from biao where 字段='''+你的条件+'''';
      open;
    end;
      

  2.   

    那是第一次筛选,我要的是cxdbgrid再次筛选后的结果
      

  3.   

    可以设置filter。
    adoQuery1.filted := False;
    adoQuery1.filter := 'index = XXXX';
    adoQuery1.filted := True;过滤一把就可以了。
      

  4.   

    我说的是用cxGrid自有的过滤器过滤后的数据集怎么取,我要的结果要跟cxGrid显示的结果一样