Visual Studio 6Windows VistaWindows 2003Windows 2000Visual C++ 6.0Windows XPMFC中级开发Visual StudioWindowsC++
将 Crystal Reports 运行时设计器和查看器与 MFC 集成





3.00/5 (7投票s)
将 Crystal Reports 运行时设计器和查看器与 MFC 集成
引言
我尝试将 Crystal Report 运行时设计器集成进去,经过一段时间的搜索,我有一个小的测试应用程序。
一个基于对话框的应用程序,允许你查看或创建新的报表。
CReportCRDesigner
资源对话框需要控制的后台层是 (IDC_ACTIVEXREPORTVIEWER1),前台层是 (IDC_EMBEDDABLECRYSTALREPORTSDESIGNERCTRL1)
你可以从 (项目->添加至项目->组件和控件) 将 Crystal Report 组件添加到你的项目中,然后选择 (Crystal ActiveX Viewer 10.0 - Embeddable Crystal Reports Designer Control 10.0)
你必须有 2 个成员变量
*- IApplicationPtr m_Application; 用于创建一个 Crystal 应用程序
*- IReportPtr m_Report; 用于创建一个 Crystal 报表文件
我使用 pBtPrivew 和 pBtDesigner 在查看器和运行时设计器之间切换
别忘了导入运行时 DLL
#import "<驱动器>\\Program Files\\Common Files\\Crystal Decisions\\2.5\\bin\\craxdrt.dll" no_namespace