可用ActiveX控件。
强力推荐用瑞软公司 RsGrid 可轻易完成此任务。
强大精致的报表功能:报表与表格显示的完美组合,支持梯形、三角型表头,可定制打印事件,精美的打印预揽,完全可视化设计使您设计报表轻松自如,利用报表模板文件轻松可实现活动报表。
http://www.readsoft.com.cn/chinese/default.htm

解决方案 »

  1.   

    VB的Help对DataReport不是说的很清楚吗?
      

  2.   

    欢迎下载 Microsoft Visual Basic 6.0 之 
    Data Report Designer 的 ActiveX Dll  全面打印解决方案:
    <支持打印 ADODB.Recordset、DataGrid、MsChart(图表)、Image(Picture)...>
    欲知详情,请看 ReadMe.Txt Updated (2000.02.14) DataReportPlus (DRptPlus.Dll) (Build: 1.00.0050)  Upgraded (2000.02.14)  Visual Basic 6.0 引用 DataReportPlus 例程下载   Updated (2000.02.14)
    Power Builder 7.0 引用 DataReportPlus 例程下载 Updated (2000.02.14)
    Delphi 5.0 引用 DataReportPlus 例程下载 New (2000.02.14)You Can Mail To PlayYuer For Support!
    ReadMe.Txt :
    2000/02/14
    欢迎光临新站点"拟想软件工作室":
    http://playyuer.spedia.netMicrosoft Visual Basic 6.0 之 
    Data Report Designer 的 
    ActiveX Dll 打印全面解决方案:DataReportPlus (DRptPlus.Dll) Build: 1.00.0050
    更新情况介绍:
    * 增加支持打印预览 DataGrid 控件的类: DataGridDataReport
      DataGridDataReport: 
                         Object.ShowReport DataGridX
      注意:
           (在 Windows 95 下可能不能正常使用!)
           报表与 DataGrid 格式一致,包括列宽、列数据格式、列对齐方式...
           如果 DataGrid 的某列列宽太窄,则报表将不予打印该列。* 增加支持直接打印(不预览)的方法:
          Object.PrintReport ...* 增加PageHeader、ReportTitle、PageFooter属性
          Object.PageHeader="hello"
          ...* 增加支持打印预览 MsChart 控件的类: 
      MsChartDataReport: 
                        Object.ShowReport MSChartX
      注意:
           报表的系统(窗口控制)菜单->打印设置:可以放大、缩小... * 增加支持打印预览 Picture 对象的类: 
      ImageDataReport: 
                      Object.ShowReport PictureX.Picture
      注意:
           报表的系统(窗口控制)菜单->打开文件:可以浏览选择图像文件...
    功能介绍:
        由程序员编写少量程序代码,
        即可实现用户设置报表打印的
        表头、页眉、页脚、表体、字体、颜色、纸张大小、方向等,并打印:
        
        1.ADODB.Recordset (二维表和条带两种格式)
        2.DataGrid (二维表一种格式)
        3.MsChart 图表
        4.常见图像格式文件 
      

  3.   

    用数据环境(DataE……)拖放一把不就做出来了?
      

  4.   

    TAKE A TRY WITH CRYSTAL REPORT 4.6,IT IS SO STRONG.