日期:2014-05-18  浏览次数:20844 次

c#Winform 水晶报表打包问题。
我用的是.NET2005自带的水晶报表。
应用程序打包之后,其他的功能都能实现,可就是水晶报表不能。
请高手指点迷津。

------解决方案--------------------
打包过程和普通程序一样,在VS里面新建安装部署的项目,然后手动添加你要打包的项目,让VS自动关联需要的dll,或者用InstallShield 2009 Express for Visual Studio 2005更加方便。

运行你打包程序的机子必须安装.net framework(这是废话),还有(这个比较关键)就是在D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages(其中D是我的VS2005的安装目录)目录下找到CrystalReports和vcredist_x86这两个文件夹,安装里面的程序。之后,安装你打包好的程序即可实现部署。

其中CrystalReports文件夹:是部署水晶报表必须要安装的。vcredist_x86文件夹:是一些模块,你要是打包完全的话,可以不用安装,但最好还是装一下吧。
------解决方案--------------------
建立安装部署项目,并合并“CrystalReportsRedist2005_x86.msm”文件
http://topic.csdn.net/u/20080923/10/c03d544f-fd28-498d-98d0-19aa13a447f9.html