怎么样fastreport打印cxgrid过滤后的数据,在线等

解决方案 »

  1.   

    設置fastreport的數據源等屬性就可以打印了吧﹐一般是這樣的
      

  2.   

    设置cxgrild的属性的发filte项一定能行,我就是用这个设置的
      

  3.   

    用语句cxGridDBTableView.Controller.Filter.Filteringtext获得筛选语句 你可以在程序中用ADOQUERY来接受这条语句(还可以自己扩展) FSATREPORT的数据集指向QUERY就可以了  试试。
      

  4.   

    建议将过滤后的数据写到内存表(如dxMemData)再打印
      

  5.   

    adoquery1.Filtered :=true;
        try
          adoquery1.Filter :=cxGrid1DBTableView1.DataController.filter.filtertext;
        except
          adoquery1.Filter :='';
        end;
    打印后,
    adoquery1.Filtered :=fasle;