Vs2010中水晶报表引用及打包
转自:http://yunhaifeiwu.iteye.com/blog/1172283
Vs2010中水晶报表引用
在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中,增加如下语句
- <startup useLegacyV2RuntimeActivationPolicy="true">
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
- </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 生成发布
Vs2010中水晶报表引用及打包的更多相关文章
- VS2010中水晶报表应用及实例
原文:VS2010中水晶报表应用及实例 基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为“Vis ...
- [转]VS2010中水晶报表安装应用及实例
基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team Syst ...
- VS2010与水晶报表V13的打包集成小结
感谢孟子E章提供的技术咨询. 系统配置: Windows 7 + VS2010 , WinForm + DotNet4 + 水晶报表 这里说的打包集成,指的用VS2010的制作的安装包,在安装的时候可 ...
- VS2010中水晶报表插件下载安装方法
Visual Studio 2010默认不带水晶报表,需要安装一个水晶报表插件,首先下载此插件: http://downloads.businessobjects.com/akdlm/cr4vs201 ...
- (转)VS2010结合水晶报表做条码标签打印功能
本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件 ...
- 关于vs2010下水晶报表的使用入门
关于vs2010下使用水晶报表了解情况记录如下: 1.首先vs2010不再自带水晶报表控件了,需要下载安装vs2010配套的水晶报表控件:CRforVS_13_0.这个控件安装很简单,基本上都选择默认 ...
- WPF SAP水晶报表例子和打包Setup
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=" ...
- 在VS2010中创建并引用dll(C#)
一般情况下,如果在新建或添加时选择“windows应用程序”或“控制台应用程序”时,结果都会被编译成exe,而选择“类库”时就会被编译成dll.也可以在项目属性中更改其输出类型,如下图: ...
- Vs2010中rdlc报表绑定DataTable数据源
首先,新建一个网站,接着添加数据集,并且命名为student,如下图所示: 在该数据集对象上面添加datatable,并且设置列名,如下图所示: 添加一张报表,命名为student,如下图所示: 向报 ...
随机推荐
- Spring 通过来AOP 实现前置,环绕,异常通知,注解(转)
本节主要内容: 1. Spring AOP前置通知案例 2. Spring AOP环绕通知案例 3. Spring AOP异常通知案例 4. Spring AOP注解使 ...
- ITIL该研究的结论(互联网思维的结合)
大约ITIL该研究的结论 最近,该公司与组织学习在一起ITIlV3一个Foundation知识. 学了几周了,每周两次课,是上海的同事在share她的理解. 事实上最開始,我个人差点儿没有听过ITIL ...
- NSIS:设置文件属性的方法
原文 NSIS:设置文件属性的方法 在NSIS中,有以下方法可以对文件的属性进行设置. 一是通过NSIS的指令SetFileAttributes. 多重属性可用 ' | ' 隔开,有效的属性为 ...
- cocos2d 简单的日常高仿酷跑游戏
1.第一个直接看看这个游戏看起来视频(GIF我们不能满足游戏展) 跑酷游戏最纠结的是地图.碰撞倒是简单,能够自己写或者使用box2d等物理引擎.跑酷游戏地图的特点就是随机性.可是随机中又有策划特意安排 ...
- Javascript设计模式与开发实践读书笔记(1-3章)
第一章 面向对象的Javascript 1.1 多态在面向对象设计中的应用 多态最根本好处在于,你不必询问对象“你是什么类型”而后根据得到的答案调用对象的某个行为--你只管调用行为就好,剩下的一切 ...
- wamp You don't have permission to access / on this server等问题的解决.
原文:wamp You don't have permission to access / on this server等问题的解决. 安装完wamp之后,安装网上的教程设置虚拟路径,出现了问题,同样 ...
- UVa753/POJ1087_A Plug for UNIX(网络流最大流)(小白书图论专题)
解题报告 题意: n个插头m个设备k种转换器.求有多少设备无法插入. 思路: 定义源点和汇点,源点和设备相连,容量为1. 汇点和插头相连,容量也为1. 插头和设备相连,容量也为1. 可转换插头相连,容 ...
- Learning JavaScript(0)_Concepts
作用域,嵌套函数和闭包 <script type="text/javascript"> function foo(){ var a = 10; function bar ...
- 【iOS发展-81】setNeedsDisplay刷新显卡,并CADisplayLink它用来模拟计时器效果
(1)效果 (2)源码下载(假设提示没有小图片的话,自己找一个替换一下即可,看到效果即可) http://download.csdn.net/detail/wsb200514/8176339 (3)总 ...
- JS日期时间选择器
本文介绍一种日期和时间选择器的使用方法.此选择器由jqueryUI实现,支持精确到毫秒的时间选择. 此选择器项目地址为http://trentrichardson.com/examples/timep ...