各位高手,我现在想做一个报表程序内的打印功能,可我现在只知道要用到TPrinter类,请问各位我应该怎样做。有没有这方面的资料?

解决方案 »

  1.   

    搞不懂.
    用DELPHI自带的QREPORT不行吗?
      

  2.   

    做报表组件当然要用Tprinter结象,先做一个窗体用预览, 再把你的打印代码定义成公用的,一般不要直接打印窗体, 你还要定义一套数据库连接接口才能取数,最好是能同时支持ADO,BDE等的流行的接口. 你还要把打印代码分解最小的单元,比如说一个函数是只打印一条线等,并公开它,这样你的报表组件就不仅能支持数据库的打印,还能进行套打等你想要的功能.
    实际上也就是把Tprinter对象进行一次常用的封装,有了一定常用的"模板"而己