大家好,我用vs2010 + 水晶报表13批量生成PDF文件,在本机xp可以用
在另一台测试的xp机子上,原先只装.net框架时,会出错;
但装上CRforVS_redist_install_32bit_13_0后就可以用了。
现客户用win7或win8, 已有.net框架,刚开始出错,装上CRforVS_redist_install_64bit_13_0后,还是有错,提示:
System.TypeInitializationException:
CrystalDecisions.CrystalReports.Engine.ReportDocument的类型初始值设定项引发异常。
--> System.IO.FileNotFoundException:未能加载文件或程序集
“CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。
系统找不到指定的文件。
在CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
什么原因呢?
如何解决啊?
还要安装什么吗?
先谢谢各位!
------解决方案--------------------
看起来像水晶报表没装,是不是64bit, 32bit的问题。你安装的是32bit水晶报表,但是系统是64bit的,因此你的程序也是64bit的了。
------解决方案--------------------
将程序编译成32位的