Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 haibodotnet 的 blog

大纲

怎样部署使用 crystal reports 和 vs.net 的程序?

====================
注意:

在部署使用 crystal reports 和 visual studio .net 的程序之前,你必须确认下列信息:

与 visual studio .net 一起使用的 crystal reports 版本。可能的版本为:

- crystal reports for visual studio .net 2002
- crystal reports for visual studio .net 2003
- crystal reports 9
- crystal reports 9.2

crystal reports 管理组件的“程序集版本”。

要检查 crystal reports 管理组件的“程序集版本”,查看 visual studio .net 里的 “项目” > “引用”。
crystal reports 管理组件包括:

- crystaldecisions.crystalreports.engine
- crystaldecisions.shared
- crystaldecisions.reportsource
- crystaldecisions.web
- crystaldecisions.windows.forms.

所有 crystal reports 管理组件的“程序集版本”必须相同。

====================
解决方案:

要部署使用 crystal reports for visual studio .net 2002 的程序
------------------------------------------------

1. 确保 crystal reports 管理组件的“程序集版本”为 9.1.3300。

2. 下载完整的 crnet 部署指南:
http://support.crystaldecisions.com/communitycs/technicalpapers/crnet_deployment.pdf.asp?recdnlreq=record&dnlpath=crnet_deployment.pdf


要部署使用 crystal reports for visual studio .net 2003 的程序
------------------------------------------------

1. 确保 crystal reports 管理组件的“程序集版本”为 9.1.5000.0。

2. 下载完整的 crnet 部署指南:
http://support.crystaldecisions.com/communitycs/technicalpapers/crnet_deployment.pdf.asp?recdnlreq=record&dnlpath=crnet_deployment.pdf

3. 使用下列合并模块替换'crnet_deployment.pdf'里的合并模块:

crystal_database_access2003.msm
crystal_database_access2003_enu.msm
crystal_managed2003.msm
crystal_regwiz2003.msm
vc_user_crt71_rtl_x86_---.msm (被基于 ado.net 的报表使用)
vc_user_stl71_rtl_x86_---.msm (被基于 ado.net 的报表使用)


要部署使用 crystal reports 9 的程序(仅限于 visual studio 2002)
------------------------------------------------

1. 确保 crystal reports 管理组件的“文件版本”为 9.2.9466.x。

通过查看"\program files\common files\crystal decisions\2.0\managed\" 文件夹里的、任何管理组件 crystaldecisions.xxx.dll 的属性,获得“文件版本”;或者通过查看全局访问缓存 (\winnt\assembly)里的相应程序集。

要查看全局访问缓存里的“文件版本”,找到任何一个“程序集版本”为 9.2.3300.0 的 crystal decisions 管理组件程序集(例如 crystaldecisions.crystalreports.engine),在文件上右击并选择“属性”。

选择“版本”选项卡,并检查“文件版本”。

2.下载完整的 cr9net 部署指南:
http://support.crystaldecisions.com/communitycs/technicalpapers/cr9net_deployment.pdf.asp?recdnlreq=record&dnlpath=cr9net_deployment.pdf

3. 下载 crystal reports 9 合并模块。这些合并模块可能组成一个基于 microsoft installer (msi) 安装包,以包含相应的运行时文件。
http://support.crystaldecisions.com/communitycs/filesandupdates/cr9netmergemodules.zip.asp?recdnlreq=record&dnlpath=cr9netmergemodules.zip

4. 如果你要部署到一个 web 服务器,你可以安装预编译 msi installer 包,已提供下载,用作一次性部署。这个分发包安装 .net 程序需要的所有 crystal 运行时文件。下载预编译 msi installer 包:
http://support.crystaldecisions.com/communitycs/filesandupdates/cr9netredist.zip.asp?recdnlreq=record&dnlpath=cr9netredist.zip


要部署使用 crystal reports 9.2 的程序(与 visual studio 2002 和 2003)
------------------------------------------------

1. 确保 crystal reports 管理组件的“文件版本”为 9.2.9500.x。

通过查看"\program files\common files\crystal decisions\2.0\managed\" 文件夹里的,任何管理组件 crystaldecisions.xxx.dll 的属性,获得“文件版本”;或者通过查看全局访问缓存 (\winnt\assembly)里的程序集。

要查看全局访问缓存里的“文件版本”,找到任何一个“程序集版本”为 9.2.3300.0 的 crystal decisions 程序集(例如 crystaldecisions.crystalreports.engine),在文件上右击并选择“属性”。

选择“版本”选项卡,并检查“文件版本”。

2.下载完整的 cr9net 部署指南:
http://support.crystaldecisions.com/communitycs/technicalpapers/cr9net_deployment.pdf.asp?recdnlreq=record&dnlpath=cr9net_deployment.pdf

3. 使用合并模块'dotnetruntime.msm'替换'cr9net_deployment.pdf'里的'crnetruntime.msm'

你可以在 crystal reports 9.2 光盘的 '\redist\dotnet\msm' 文件夹里找到所需的合并模块。

4. 如果你要部署到一个 web 服务器,你可以安装光盘里的、用作一次性部署的预编译 msi installer 包。这个分发包安装 .net 程序需要的所有 crystal 运行时文件。预编译 installer 包在光盘的 "\redist\netsvr.msi" 文件夹里。

====================

本文关键:水晶报表
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top