忽然有一天在VS2005中调试时蹦出上面这样的异常提示,经过跟踪确定是执行ReportDocument类构造函数时抛出,除此之外,提示里并没有给出更有用的信息了。
但是在运行程序(注意不是在VS2005里按F5那种调试)时,虽然也跳出了同样的异常,但给出的提示却帮我找到了原因。
异常文本如下:
System.TypeInitializationException: “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常。 ---> System.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.Configuration.ConfigurationErrorsException: 无法识别的配置节 userSettings。 (E:/Documents and Settings/yy/Local Settings/Application Data/LT/NmsClientC.exe_Url_a53bgatewzs2vles2gjwnykacqm4mj5m/1.0.0.0/user.config line 3)
提示我用户配置文件user.config出现了不能被软件识别的配置节,我猜测ReportDocument类在实例化的时候读取了user.config,却发现一些不能消化的垃圾在里面,就崩溃了。
问题很快搞清楚了,之前我是将软件中最后一次使用者的登录名之类的数据保存在user.conifg文件中,后来改变主意转而保存在数据库中,就在昨天我把所有用户配置条目都清除,但是之前软件运行时产生的user.config文件中依然存储着这些数据,但对软件来讲,user.config中的配置节已不能识别,所以出现上面的异常。
把E:/Documents and Settings/yy/Local Settings/Application Data/LT/NmsClientC.exe_Url_a53bgatewzs2vles2gjwnykacqm4mj5m/1.0.0.0/user.config文件删除问题即解决。
忽然有一天在VS2005中调试时蹦出上面这样的异常提示,经过跟踪确定是执行ReportDocument类构造函数时抛出,除此之外,提示里并没有给出更有用的信息了。但是在运行程序(注意不是在VS2005里按F5那种调试)时,虽然也跳出了同样的异常,但给出的提示却帮我找到了原因。异常文本如下:System.TypeInitializationException: “CrystalDecisions.C
用vs2017写的一个winform程序用到
水晶报表
,
水晶报表
自己安装好后,做出来的程序打印功能没问题,在用户的电脑上装好后打印功能怎么都不能用,点击就出现这个问题“
CrystalDe
cisio
ns
.
Crystal
Report
s.
Engine
.
Report
Document
的
类型
初始值
设定
项
已发
异常
”
System.TypeInitializationException: “
Crystal
...
CrystalDe
cisio
ns
.
Crystal
Report
s.
Engine
, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea 错误
解决:安装
水晶报表
CRRedist2008_x64.msi
完整的
水晶报表
组件
CrystalDe
cisio
ns
,包含:
(1)
CrystalDe
cisio
ns
.
Crystal
report
s.
Engine
.dll
(2)
CrystalDe
cisio
ns
.Enterprise.Framework.dll
(3)
CrystalDe
cisio
ns
.
Report
Source.dll
(4)
CrystalDe
cisio
ns
.Windows.Forms.dll
(5)
CrystalDe
cisio
ns
.Shared.dll
(6)
CrystalDe
cisio
ns
.Enterprise.InfoStore.dll
(7)Cr
CrystalDe
cisio
ns
.Web.dll
CrystalDe
cisio
ns
.
Crystal
Report
s.Design.dll
CrystalDe
cisio
ns
.
Crystal
Report
s.
Engine
.dll
CrystalDe
cisio
ns
.Data.AdoDotNetInterop.dll
CrystalDe
cisio
ns
.
Report
AppServer.DataSetConversion.dll
CrystalDe
cisio
ns
.
Report
Source.dll
CrystalDe
cisio
ns
.Shared.dll
CrystalDe
cisio
ns
.Web.dll
CrystalDe
cisio
ns
.Windows.Forms.dll
CrystalDe
cisio
ns
.
Crystal
Report
s.
Engine
.dll
CrystalDe
cisio
ns
.
Report
Source.dll
CrystalDe
cisio
ns
.Shared.dll
CrystalDe
cisio
ns
.Web.dll
水晶报表
的相关组件,包含:
(1)
CrystalDe
cisio
ns
.
Crystal
report
s.
Engine
.dll
(2)
CrystalDe
cisio
ns
.Enterprise.Framework.dll
(3)
CrystalDe
cisio
ns
.
Report
Source.dll
(4)
CrystalDe
cisio
ns
.Windows.Forms.dll
(5)
CrystalDe
cisio
ns
.Shared.dll
(6)
CrystalDe
cisio
ns
.Enterprise.InfoStore.dll