一、新建一个基于对话框MFC的应用程序工程,然后向对话框中插入控件”Crystal ActiveXReport Viewer Control 10.5”。向工程中添加” crystalreportviewer10.h”,” crystalreportviewer10.cpp”,” crvtrackcursorinfo.h”,” crvtrackcursorinfo.cpp”这四个C++的头文件和源文件。然后把craxddrt.dll文件复制到工程目录下。
二、在”stdafx.h”头文件中加入#import "craxddrt.dll" no_namespace和#include “crystalreportviewer10.h”
三、在需要使用水晶报表的类中定义三个变量:
CCrystalReportViewer10 m_ReportView; //水晶报表控件变量
IApplicationPtrm_Application;
IReportPtr m_Report; //报表指针
四、在使用水晶报表的源码中添加如下代码:
//初始化水晶报表