CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

报表的移植问题?急.........

楼主Tooler(小杨)2003-12-04 07:46:40 在 .NET技术 / C# 提问

各位好!  
   
  本人在VC#.net下開發好了一個使用水晶報表的報表系統.  
   
  現在想在只安裝有.Net   Framework   1.1的机上發布.  
   
  請問該如何來設置相關的配置.請給出示例!  
   
  謝謝!!!  
  问题点数:20、回复次数:1Top

1 楼polarlm(今年本命年)回复于 2003-12-04 09:08:41 得分 20

如何部署包含水晶报表的程序(VS.NET     2002)    
  ------------------------------------------------    
  1、原理:    
  发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在     C:\Program     Files\Common     Files\Merge     Modules\     目录里面。    
  (1)报表(*.rpt)    
  用户编程时创建的水晶报表文件。    
  (2)模块(*.msm)    
  Managed.msm    
  该模块包含了CR     for     VS     .NET     的管理模块,如     CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL,     和     CrystalDecisions.Windows.Forms.DLL……    
  Managed_chs.msm    
  是该模块的中文版语言支持。    
  Database_Access.msm    
  该模块包含了数据库的驱动、与不同数据库的联结、报表导出为     RTF     和     HTML     格式的文档和图表组件。        
  Database_Access_chs.msm    
  是此模块的中文版语言支持。    
  Regwiz.msm    
  注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过。    
  KeyCode     MSM     处理     Crystal     Decisions     密钥号码的安装,这样您的用户在查看报表时,就不会被要求注册他们的     Crystal版本。    
  (3)运行库(*.msm)    
  如果报表文件使用了     ADO.NET     的     dataset     数据集对象,那么     VC_CRT.msm     和     VC_STL.msm     模块也必须包含在安装工程中。而且这两个模块的文件安装属性的"Module     Retargetable     Folder"项必须修改成为系统目录    
  在VS.NET安装工程中,系统检测出来的依赖项只有     dotNETFXRedist_x86_chs.msm     和     Managed.msm这两个模块,其他的模块我们需要手动加入。    
  -------------------------    
  2、具体操作步骤:    
  (1)新建“安装和部署项目”-->“安装向导”    
  (2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步    
  (3)选择要包含的文件:添加你的程序文件和     C:\Program     Files\Common     Files\Merge     Modules     下的     managed.msm、managed_chs.msm、database_access.msm、database_access_chs.msm、regwiz.msm、VC_CRT.msm、VC_STL.msm。-->完成    
  (4)打开解决方案-->右键点击regwiz.msm的属性,在“MergeMouduleProperties”里的“License     Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal     Report是用到的注册号的密码!)    
  (5)生成解决方案(或直接按Ctrl+Shift+B)  
   
   
   
   
   
   
   
   
  Crystal     Support     之最高阅览量文章:怎样部署使用     Crystal     Reports     和     VS.NET     的程序?(翻译:海波.NET)    
   
  大纲    
   
  怎样部署使用     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"     文件夹里。    
   
  ====================        
  注意:    
   
  当与     Visual     Studio     2003     里的     ADO.NET     一起使用     Crystal     Reports     9.2     时,进行下列合并模块的替换:    
   
  Vc_crt.msm     -     被     VC_User_CRT71_RTL_X86_---     .msm     替换    
  Vc_stl.msm     -     被     VC_User_STL71_RTL_X86_--     -.msm     替换    
   
  你可以     'C:\Program     Files\Common     Files\Merge     Modules'     文件夹下找到替换的合并模块。    
  ====================        
   
  其他资源    
  -------------------        
   
  要查找下面的部署白皮书,访问:    
   
  http://support.crystaldecisions.com/search        
   
  Crystal     Reports     9     应用程序部署白皮书     -     cr9net_deployment.pdf        
   
  Crystal     Reports     9     for     Visual     Studio     .NET     应用程序部署白皮书     -     crnet_deployment.pdf    
  Top

相关问题

  • 报表问题?(急)
  • 急,年度报表
  • 水晶报表在Crystal Reports 9中开发,怎样移植到vs.net2003中?
  • 报表问题,我很急!!!
  • 求报表控件!急
  • 关于报表打印(急)
  • 自定义报表——急
  • 关于报表问题(急!)
  • 报表打印!!!急用!!
  • 求助,急!——关于报表

关键词

  • .net
  • ado.net
  • vs.net
  • 模块
  • 组件
  • 文件
  • 版本
  • 报表
  • reports
  • 安装

得分解答快速导航

  • 帖主:Tooler
  • polarlm

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo