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()