目录

VC中使用水晶报表的总结

目录

VC中使用水晶报表的总结

CSDN

的解答:

问:

我最近要开发带有的统计功能的项目,我想到了水晶报表。我使用的开发工具是

vs2008(MFC)

,我在网上看到

vs2008

集成了水晶报表

(10.5)

。我还是否需要安装或者设置什么环境呢?

我尝试了添加水晶报表,步骤是新建一个对话框项目

(

默认设置

)

,添加

Active X controls(Crystal ActiveX Report Viewer Control 10.5),

之后添加变量与这个空间关联

,

但是这是出现一个错误

The Extended Provider failed to return an Extender for this object

。如果我忽略这个继续,在对话框的变量类型里是空的,我添加变量无法成功,所以请教各位我是否需要配置什么或者安装什么?

答:

要先添加类,不是在可视化编辑界面下,而是在类视图模式下添加

ActiveX

控件中的

MFC

->Crystal Report Viewer Control 9

。添加类会生成一个

cpp

以及一个

h

文件。

然后再从可视化编辑界面下添加

ActiveX

控件。

(注意选从文件(

dll

)而不是注册表)

如图:为

ActiveX

控件添加包装类。

问题:不能对控件

Active X controls(Crystal ActiveX Report Viewer Control 10.5)

添加变量!

解决方法:手动绑定添加

DDX_CONTROL()