我问过这个问题了,也得到了不少答案,哎,都怪我没有把问题说清楚:
其实问题是这个样子的:
我的数据库中有很多的表,我用sql进行查询,并把结果用DBGird来显示,就在这个时候我想把这个DBGird中的内容打印出来,前面大家告诉我的和我书上看的都是静态的,打印的都是事先以知的表,是静态的。不知道我的这个功能能不能来实现!请大家关注!

解决方案 »

  1.   

    动态打印的资料网上很多,google一下就有了
      

  2.   

    只要把报表的数据集设成你的DBGird连接的数据集就可以了,其他应该和你说的静态打印一样的
      

  3.   

    用fastreport或着ehlib就行拉,你下载的时候它里面有例子,你看一看就明白拉!
      

  4.   

    当然能实现了,你用EHLIB,这是一个俄国人开发的增加型的DBGRID控件组,它有.PRIVIEW和.PRINT方法!
    他们的网战有试用版下载!
    http://www.farpost.com/personal/dmitryb/
    也可到GOOGLE上搜索关键字"EHLIB"
      

  5.   

    你要的是DBGrid的数据和式样的拷贝还是打印数据?如果是打印数据(允许在式样上有些出入,不是一模一样的),可以用报表来实现啊。
      

  6.   

    我的想法是把DBGrid最好拷贝到打印设备!进行打印!
    希望大家说的在详细一点,我真的是对他很迷茫!