关于C#winform程序运行无异常,在生成安装文件安装后提示"水晶报表加载失败,系统找不到指定的路径"的解决方法
娘了个腿的!搞了好几天,百度都被我搜烂了,连发布相关内容的作者名字都被我记住了.今天终于把这个问题解决了!终究原因还是没有取到相对路径.
我的水晶报表是在C#后台写代码动态加载,路径应该写成:
string P_Path = AppDomain.CurrentDomain.BaseDirectory + P_reportName;//水晶报表Name
其中AppDomain.CurrentDomain.BaseDirectory 就是得到相对路径的代码(当然也有其他方式).想调试成功,先要将.rpt水晶报表文件放在bin目录下debug或者release文件夹下,便于调试之需;然后等程序完成,生成安装包时,注意将.rpt报表文件添加至"目标计算机上的文件系统"下的"应用程序文件夹"中.如此即可!
写下感言,分享大众!