VS2008水晶报表发布部总结

一、       安装运行时支撑文件

如果你安装了VS2008,那么可以找到如下目录:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5

此目录下有如下文件:


COPY到服务器上根据服务器CPU情况选择性地安装一下。

二、       将WEB项目打包成安装程序

1.         在WEB解决方案中新建一个项目,选择项如下:
2.         右键点击项目名称,选择“视图”-“文件系统”
3.         按下图操作:
4.         设置项目的启动文件:
5.         在项目名称上右击,按下图操作,选“项目输出”:
6.         选“内容文件”后再“确定”:
7.         按SHIFT+F6即可生成安装文件,可以在项目的目录下能找到如下结果文件:

Copy这个MSI文件到服务器上安装完就可以浏览了。


三、       修补水晶报表的图标显示和打印功能

问题:如上所述,是可以浏览了,但是报表显示的工具栏上图标出不来:如下:

看到吗,小图标出不来。其它你再试试,打印也没法选打印机的。

解决办法:

1.         在自己开发的PC上找到如下目录:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4

注意:CrystalReportWebFormViewer4中的4有可能与你的不一样,无所谓的。

2.         将CrystalReportWebFormViewer4目录复制到你的WEB服务器上项目所在目录中,如:

C:\???????\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer4

再试试看吧,问题解决!

祝好运!

MARK

一些图片没有下来,留下地址

http://blog.sina.com.cn/s/blog_4dde37650100b9ey.html

 

前几天用VS2005做了个简单的医务系统的演示程序,B/S模式的,里面用到了水晶报表,说实话,这还是我第一次用水晶报表,看了看帮助就开始做,还算是顺利吧,以为是演示用,要求不太高.做完了就发布,然后就把程序给人家了,结果到了人家那水晶报表那块不能看!他说水晶报表发布的时候需要考几个库,VS 发布的时候不能自己把dll文件打包放到里面去,我就把那两个文件(CRDesigner.dll,crvspackage.dll,放在VS安装目录的 Crystal Reports文件夹里)给人家考了过去,结果还是不行,后来上网查说需要Crystal Reports 合并模块,从网上down了一个,做一个了安装程序把它装上了也行不通,没办法回来了。
      今天参看以下帮助文件,说合并模块可以到http://www.businessobjects.com/products/dev_zone/net/2005.asp去下载,地址是假的,转到msdn上了。我想合并模块可能不行了,我就开始找Crystal Reports for .NET Framework 2.0 Windows 安装程序,结果发现VS2005的安装目录里已经有这些东西了,Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages这个文件夹里有好多东西,不光是水晶报表,还有框架,中文包,MDAC2.8以前不知道部署的时候还得从网上down这些东西,现在不用了!
从CrystalReports里把水晶报表装上就可以了!CRRedist2005_x86.msi/CRREdist2005_x86_chs.msi 这两个文件在MSDN里也有描述,下面是摘自MSDN
"如果添加的合并模块多于方案中指定的数目,可能会引起部署问题。将合并模块文件保存在计算机上的 C:\Program Files\Common Files\Merge Modules "
2005需要的合并模块式CrystalReportsRedist2005_X86.msm这个文件夹里没有!
还好问题解决了!

2008
-------------------------------

在安装有vs2008的电脑中,找到以下文件夹:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5。

将该文件夹下的CRRedist2008_x86.msi,安装到在要部署的机器上即可。


你可能感兴趣的:(vs2008)