toe's profile狮子-日记本子PhotosBlogLists Tools Help

狮子-日记本子

爱和离开
7/14/2008

传片记

总算传完了,很久没开电脑,它都有意见了
真是慢啊!传了1个多小时.......
对待电脑,就像对待婚姻一样,要有足够的耐心
12/29/2007

发现

07年的最后一篇啦,发现space有好多功能不会玩了。。。。发现有好多朋友的space不能看了。。。。不能看的加我权限哈,马上就08年啦,祝所有的友友新年顺心顺意,开开心心的
狮子08要结婚咯
PS:怎么更新图片来?会的教教我啊
 
12/20/2007

呆呆

心老,比人老更可怕
没有欲望
只是活着
 
4/4/2007

似乎是清明了

今天在路上看到了好多小朋友,排的很整齐的队伍,手里拿着小白花
于是,想到了自己的Space
 
哎呀,好多灰,吹吹~
 
从我的办公室每天都可以看见很漂亮的落日……
这样就足够了
 
继续加油吧!为了金钱的美好
fighting
 
12/26/2006

cannot find keycodev2.dll,or invalid keycode--解决VS.NET中水晶报表在WEB客户端的安装

在VS.NET安装工程中,系统检测出来的依赖项只有dotNETFXRedist_x86_chs.msm 和Crystal_regwiz2003.msm这两个模块,因此在客户端安装完程序运行后,可能会出现cannot find keycodev2.dll,or invalid keycode这样的错误提示,导致报表无法显示。
 
(一)问题所在:
VS.NET环境下发布项目时水晶报表需要包含以下三种组件:

报表(*.rpt)
模块(*.msm)
运行库(*.msm)

这些模块文件是在C:\Program Files\Common Files\Merge Modules\ 目录里面
 
1、报表(*.rpt)
即项目创建时的报表文件。(在添加项目输出的主输出和内容文件时以包含在内)
 
2、模块(*.msm)

Crystal_Managed2003.msm
该模块包含了CR for VS .NET的管理模块,如
CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和CrystalDecisions.Windows.Forms.DLL.……

Crystal_Managed2003_chs.msm是该模块的中文版语言支持。

Crystal_Database_Access2003.msm
该模块包含了数据库的驱动、与不同数据库的联结、报表导出为RTF 和 HTML格式的文档和图表组件。

Crystal_Database_Access2003_chs.msm 是此模块的中文版语言支持。

Crystal_regwiz2003.msm
注册信息模块
 
3、 ..运行库(*.msm)

如果报表文件使用了ADO.NET的dataset数据集对象,那么VC_User_CRT71_RTL_X86_---.msm和VC_User_STL71_RTL_X86_---.msm模块也必须包含在安装工程中。
 
(二)解决方案

1、在解决方案资源管理器里,右键单击安装项目选择"添加"-〉"合并模块(M)",如图所示。

2、在"添加模块"对话窗体,选择 C:\Program Files\Common Files\Merge Modules\ 目录下面的Crystal_Managed2003.msm
、Crystal_Managed2003_chs.msm、Crystal_Database_Access2003.msm, Crystal_Database_Access2003_chs.msm, Crystal_regwiz2003.msm、VC_User_CRT71_RTL_X86_---.msm和VC_User_STL71_RTL_X86_---.msm模块

3、合并模块完成后,单击Crystal_regwiz2003.msm选择"属性",在(MergeModuleProperties)属性下的License Key处输入水

晶报表的注册码(此步跳过可能导致编译出错)

4、重新生成,OK,完成。

 
 

toe leung

Interests
慵懒,迟钝,忧郁,话少