请问怎样使用水晶报表把我在msflexgrid里的数据打印出来。

解决方案 »

  1.   

    先用代码生成recordset
    然后将水晶报表的数据源指定为生成的recordset
      

  2.   

    谢谢你能不能回答的详细点,我是用Dao提取出来的数据,我应改怎样定义水晶报表的对象及数据源。
      

  3.   

    先用Crystal Report Designer设计好报表,设计过程中用DAO同样的方法选择相应的字段(采用它的向导就可以了)
      

  4.   

    我的报表已经设计好了,数据也在msflexgrid里显示了,我在定义打印按钮时是这样定义的
      Dim myApp As New CRAXDDRT.Application
      Dim Rpt As CRAXDRT.Report
      Set Rpt = Application1.OpenReport("D:\sea\mis\print1.rpt")
      Rpt.Database.SetDataSource rs
      CRViewer1.ReportSource = Rpt
      CRViewer1.ViewReport我运行时他提示我第一行“用户定义类型未定义”
    我不知道是不是还需要引用或定义什么。