首先做的:
1.在工程中添加CRViewer9控件.作为浏览报表的控件 对应CRViewer9.dll文件
2.在"引用..."中添加Crystal Reports 9 ActiveX Designer Run Time Library 对应CRAXDRT9.dll文件
3.在窗口中添加Crviewer9控件,Name为:CRViewer91
先看静态连接:
Private Sub Form_Load()
Private objcrapp As New CRAXDRT.Application
Private objcrreport As New CRAXDRT.Report
'读取水晶报表文件
Set objcrreport = objcrapp.OpenReport("水晶报表文件路径", 1)
'设置报表源
CRViewer91.ReportSource = objcrreport
CRViewer91.ViewReport
End Sub
动态连接:
1.要知道水晶报表的推模式,在水晶报表中,数据库专家->选择"仅字段定义"(如果没看到此项,说明水晶报表没有安装完全)->新建文件->增加字段(字段名和类型要与数据库中一致)->保存.ttx文件