《水晶报表在vs2010t中引用及打包》转自于互联网

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

水晶报表在vs2010t中引用及打包

在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>
<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 生成发布

《水晶报表在vs2010t中引用及打包》转自于互联网

时间: 2024-10-07 21:35:37

《水晶报表在vs2010t中引用及打包》转自于互联网的相关文章

水晶报表(crystal report )中显示CheckBox

1,在crystal report 报表的右边field explorer导航栏里面 新建一个formula field 并命名 2,右键edit刚建好的formula field ,写一个控制checkbox 显示的表达式如下: if {Command.CLAIMANT_SIGNATURE_FLAG} = 'Y' thenchrw(254)elsechrw(168) 如下图操作: 显示完成 水晶报表(crystal report )中显示CheckBox

解决crystal report水晶报表在浏览器提示bobj未定义的错误

网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我本人的情况,还是无法只通过拷贝aspnet_client这个文件夹就可以解决问题.所以在中文搜索无果的情况下,通过英文搜索关键字 bobj is undefined后,最终解决问题.这里列出参考链接,stackoverflow中这个问题给出了原因解释,这篇文章给出了修改web.config文件解决方

水晶报表 如何设置水晶报表 crystal reports 的字段自动换行

在做报价系统时候水晶报表做最后报表的产出.由于规格字数较长,用户在预览报表时无法看全规格,规格多出部分会导致重叠现象. 百度文库提供一个解决方案: 1.如何设置水晶报表(crystal reports)的字段自动换行 水晶报表从数据库中读取的数据,当字段内容比较长时,很影响美观,需要设置它为自动换行来显示. 影响美观的没有自动换行的报表图示: OK,看了图示,觉得实在太难看了,好,我们来设置它自动换行吧: 1.打开字段的格式化字段属性,将其公用标签下的可以扩大(CANGROW)属性选上,如图:

VS2010与水晶报表V13的打包集成小结

感谢孟子E章提供的技术咨询. 系统配置: Windows 7 + VS2010 , WinForm + DotNet4 + 水晶报表 这里说的打包集成,指的用VS2010的制作的安装包,在安装的时候可以顺带安装水晶报表V13,有这么三种方法: 一.使用水晶报表V13合并模块 举例:CRRuntime_13_0_1.msm 具体步骤请参考官方文档,网址如下: http://wiki.sdn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Vi

在水晶报表( Crystal Reports)中插入条形码(附视频)

水晶报表( Crystal Reports)是当今商业市场上最流行的报表环境之一.跨国公司利用水晶报表( Crystal Reports)来生成多种数据源的报表,为业务分析.战略规划和库存控制等方面提供了强大的洞察力.同时水晶报表( Crystal Reports)中也时常引入条形码技术.虽然很多条形码公司提供了条码字体或.NET控件来满足这方面的需求,然而客户发现这些解决方案十分繁琐.复杂而且价格高昂. 2010年,IDAutomation获取了一项特殊条码生成器对象的专利---Native

asp.net中使用水晶报表 ---使用向导

编写环境 vs2013,sqlserver2012 由于我们安装的2013没有水晶报表,所以需要我们手动的去下载并安装 下载地址为http://www.aspsnippets.com/Articles/Download-Crystal-Reports-for-Visual-Studio-2013.aspx 然后我们就来编写我们的水晶报表,在编写前我们需要了解的是水晶报表有两种方式 1.pull 拉 拉的意思就是说,当你用的时候就连接数据库然后返回数据 2.push 推 推的意思就是保存在本地,要

水晶报表中公式字段if else 语句无法正常执行的问题

公式字段内容如下: if {MainTable.bOtherDoc}="on" thenchrw(254)elsechrw(168) MainTable.bOtherDoc来自于复选框直接通过FromConnection获得的字符串值,当选中时为“on",不选中时候为null 上述公式字段只有当值为on时候才能正常执行,也就是说else永远不执行. 其它环境: 水晶报表采用了push方式,骨架用了数据集Delegation.xsd, 其中只有一个表MainTable 解决办法

在VS2013中使用水晶报表

原文:在VS2013中使用水晶报表 又遇到了在B/S系统中打印,打印格式要求比较高,打印出的效果要求高大上.用VS2013中微软自带的报表,实在难以实现应用的效果,主要问题表现在: 1.不能插入用Word做好的打印模板,自己按照模板来做感觉比较费事,实现不了Word的打印效果,一旦打印模板改变,调整格式比较麻烦. 2.在火狐.谷歌浏览器中打印按钮不显示. 想试试水晶报表,无奈VS2013中已经不集成该报表了.需要单独下载安装http://scn.sap.com/docs/DOC-7824.大家可

Asp.Net中使用水晶报表

Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍. 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路.为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Ne