博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《水晶报表在vs2010t中引用及打包》转自于互联网
阅读量:5846 次
发布时间:2019-06-18

本文共 2437 字,大约阅读时间需要 8 分钟。

   互联网上网友总结的好资料,这也是个学习的过程以便于自己查看,同时也能通过博客园的博客分享给大家。下面请看正文:

    在sap官网中下载支持vs 2010中的水晶报表组件。具体地址: 1)包括了报有DLL的水晶报表文件 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 2)水晶报表部署时用到的文件 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip 3)只支持32位系统的包 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip 注意,要安装的用户电脑安装了该包后,打包中不含水晶报表相关信息一样的可以使用。 4)只支持64位系统的 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip 在vs2010中引用水晶报表的dll,方式:通过浏览引用水晶报表安装目录下 的“\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet”文件夹中的dll文件。如果64位的,则“win32_x86”这层名字会变化。 对于form(即桌面应用程序,只需引入:CrystallDecisions下的 “CrystallReports.Design”、 “CrystallReports.Engine”、 “CrystallEnterPrise.Viewing.ReportSource”、 “ReportSource”、“shared”、 “Windows.Forms” 同时在工程项目中的app.config中,增加如下语句

Xml代码

  1. <startup useLegacyV2RuntimeActivationPolicy="true">
  2. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  3. </startup>
       经过以上,工程中可以正常使用水晶报表了。
Vs2010打包 1 打开工程项目(含源代码) 2 打开VS2010的文件--->添加新建项目,选安装项目。默认项目的名称由setup加序列号数字组成,首次应为setup1。以下简称为安装项目 3 在解决方案中,选中安装项目目(如setup1),按右键可改变视图,默认为文件系统。 4 打包第三方dll或程序 在 安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键,选“添加程序集”。然后点浏览,选中要打包的dll或exe文件,其中必选windows下的 system32下的msiexec,这个好方便卸载程序,为了方便也加入已经下载好的framework组件。 5 打包程序所依赖的dll 在安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键,选“添加项目输出”,再选主输出。这样可把被打包的项目的相关依赖dll打包进去。 6 打包程序指定文件夹下的文件 在安装项目( 如setup1) (且是文件视图)中,选中应用程序文件夹,按右键选“添加文件夹”。然后选中刚添加的文件夹,然后选“添加文件”,然后浏览到要打包的文件。 7 卸载快捷方式:(见4,加入msiexec) 在 msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为“卸载testwindows”。将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面,将此快捷方式的 Argmuments属性设置为”/x {程序ID}”,ID值即为打包程序的ProductCode属性,如“/x {1AE1E45C-C68B-4033-BE53-218FDEEF52D0}”(不包括双引号)。 8 增加系统必备 在安装项目( 如setup1) (且是文件视图)中,按右键,选属性,点系统必备,然后勾中所选的组件,如framework. 同时还要勾“从与我的应用程序相同位置下载系统必备组件。
       水晶报表打包 1 先下载水晶报表VS2010版合并模块安装包文件 网址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip 其中: CRRuntime_13_0.msm是英文包; CRRuntime_13_0_zh_cn.msm 是中文包; CRRuntime_13_0_maps.msm 这个可以不用; 2 用VS2010自带的打包软件打包发布,新建一个安装项目。(具体方法见上面的VS2010打包) 制作完后,右键项目选添加―― 合并模块―― 把上面提到的三个以.MSM结尾的文件加入进去,同时还要增加几个Microsoft_VC100_*_x86.msm文件。 3 Microsoft_VC100_*_x86.msm文件 当安装了vs2010中的vc++后,在你的安装文件中会有这几个文件。例: C:\Program Files\Common Files\Merge Modules文件夹中。 至于x86或X64,你懂的,前者对应32位操作系统,后者对应64位操作系统。 4 生成发布

 

转载于:https://www.cnblogs.com/gavin-yang/p/3811688.html

你可能感兴趣的文章
图文混排
查看>>
Python3爬虫系列:理论+实验+爬取妹子图实战
查看>>
正则表达式
查看>>
跟随我在oracle学习php(28)
查看>>
通过SSH解压缩.tar.gz、.gz、.zip文件的方法
查看>>
wampserver apache 500 Internal Server Error解决办法
查看>>
SONY 手提 realtek high definition audio driver
查看>>
QT(2)项目文件介绍
查看>>
C++模板之函数模板实例化和具体化
查看>>
个人博客作业三:英语学习APP的案例分析
查看>>
Android selector选择器的使用
查看>>
【转】下班后的时间,决定你的竞争力
查看>>
基本信息项目目标文档
查看>>
UML(Unified Modeling Language)同一建模语言
查看>>
实现一个事件观察者
查看>>
每次打开VS2010都会报“ devenv.exe -Assert Failure”这个错误
查看>>
c小知识
查看>>
mongols的反向代理和负载均衡功能
查看>>
jquery实现智能表单
查看>>
Python学习(5)条件语句
查看>>