楼上兄台,别人也知道可以,是在问哪样好些?ADO我真的不熟也不喜欢,query1可以做到的,用query得到到结果后再打印报表,数据集就是query的结果。这也是我原来VFP的思想,不知Delphi是不是有更好的方法,高手指点!

解决方案 »

  1.   

    谢谢Rocky525(Rocky),你说的是DELPHI里的TQUERY吗?你知道哪里有这方面的源代码下载吗?
      

  2.   

    先在SQL Server中做视图,再直接使用这个视图,速度要快很多,我试过的!很明显的差别!
      

  3.   

    那我就用ADO与SQLSEVER相连,通过ADO操纵建立视图,再显示打印它,是吗?
      

  4.   

    没错,视图其实就是一个表,哪是由不同条件得来的表。
    yazoox(考拉) 说得没错,在服务器上的视图运行要快得多,听说在服务端写好视图,若客户端赋上打印条件这样最好。
    我不太清楚怎么触发这些,哪位指点,所以暂时用的query(条件写在where子句中)进行打印。