有两种办法:
1、用printer对象,可是完全控制打印。只是不能预览。
2、用VB自带的报表生成器。对复杂的报表格式,不好处理。但可以预览。

解决方案 »

  1.   

    我喜欢调用EXCEL做报表,不过用VB的PRINTER对象也很好的,就在CSDN上查查相关资料吧,用PRINTER要一行一行也代码,有点麻烦,不过很好控制。
      

  2.   

    我也喜欢用Excel,可以预先设置好格式(甚至计算公式),再一个单元格一个单元格地填数据。
      

  3.   

    在VB中用data report就可以啊,一般不太复杂的用它最方便
      

  4.   

    有没有关于printer的一些代码啊?
      

  5.   

    1、用printer对象
    2、用VB的报表生成器
    3.打印form---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  6.   

    数据库报表打印程序,用用友华表 Cell4.1打印预览设置都很方便。
    我就有,联系:[email protected]
      

  7.   

    1.PRINTER对象可以打印,但实现复杂,特别是表比较复杂的时候,但功能可以自己控制.预览可以在打在PICTURE中实现.
    2.用VB的REPORTER,效果好一点,但不灵活,表格复杂的时候无法实现.
    3.用WORD的VBA,可以在WORD里实现报表,比较灵活,功能也强,只是速度比较慢.
    4.用水晶报表等第三方控件,功能都比较强,也比较灵活,只是需要付钱:)