解决异常报错:“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常
在Winform程序里调用水晶报表打印
在这句:ReportDocument RepostDoc = new ReportDocument();
一直报错提示:”CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常
在网上查到几种解决方式都没解决,依然报错:
1.确认程序引用地址是否缺少必要的dll
使劲确定了程序引用有,运行时的根目录也有
2.本地没有安装水晶报表
安装水晶报表控件 CRRedist,先装CRRedist2008_x86.msi,再装CRRedist2008_x64.msi
3.使用高版本的水晶报表运行时
安装CRRuntime_64bit_13_0.msi
然后中间有报一个文件路径不存在的错误,忘记截图了
最终解决:
1.按这个路径报错的提示创建了路径文件:原本不存在文件夹dotnet1,新建dotnet1之后将在上一级文件夹的crdb_adoplus.dll复制进来
2.在最终运行的程序config文件中配置:useLegacyV2RuntimeActivationPolicy="true"
完成后成功打印
不知道前面做的123步有没有起到作用,跟我相同报错的朋友可以把这几步都试试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix