`
yunhaifeiwu
  • 浏览: 162850 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

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

    博客分类:
  • vb
阅读更多
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 生成发布
分享到:
评论
1 楼 Garlic_90 2015-02-02  
我打包水晶报表遇到些问题,我的安装项目Debug文件夹下已经有CrystalReports,dotnetfx,MDAC28这三个文件夹,可能依次对应水晶报表、.net框架,MDAC28就不清楚了。其中CrystalReports文件夹下有CRRedist2005_x86和CRRedist2005_x86_chs两个文件,记得也试着运行过里面的文件,当时也不行。你知道怎么解决吗?有人说让我直接用帆软报表,可是换报表这么大的事我不大好意思向领导开口啊

相关推荐

    vs2010使用水晶报表需要引用的DLL

    在引用添加完成后,你就可以在代码中使用水晶报表的相关类,例如创建报表对象、设置数据源、渲染报表等。以下是一个简单的示例: ```csharp using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions...

    Vs2012中水晶报表的应用

    要在Vs2012中使用水晶报表,需要下载SAP的水晶报表for VS2010组件。一个可用的下载链接是http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe,安装前需确保Vs2012已关闭。 2. **组件安装**...

    c#中使用 crystal reports (水晶报表)的打包和部署

    在C#中集成Crystal Reports(水晶报表)进行打包与部署是一项关键技能,尤其对于那些希望在应用程序中嵌入复杂报告功能的开发人员来说。本文将深入探讨如何在C#项目中有效利用Crystal Reports,以及如何确保正确无误...

    crforvs_jb51.rar crforvs_jb51.rar 水晶报表适合 vs2010-2019 开发,不是运行库 亲测vs2015可用 太难找了,水晶

    本篇文章将围绕"crforvs_jb51.rar"这个压缩包,探讨水晶报表在VS2010到VS2019开发环境中的使用,以及其作为非运行库的角色。 首先,我们明确一点,"crforvs_jb51.rar"提供的不是水晶报表的运行库,而是用于开发的...

    最新最全的水晶报表打包

    同时,VS2008中的水晶报表支持直接在应用程序中嵌入报表,使得用户无需离开应用就能查看和打印报表。 "Crystal.Reports.Developer.2008.v12.XI-Lz0" 这个文件名很可能是指水晶报表2008版的开发者版本,可能包含以下...

    vs2019 CrystalDecisions水晶报表dll文件

    这个DLL文件是开发人员在VS2019中利用水晶报表功能的关键,它提供了一系列API,使得开发者能够通过编程方式与报表进行交互,例如添加数据源、设计报表布局、设置参数等。 1. **水晶报表简介**: 水晶报表是一种...

    水晶报表简单源码例子在VS2010下使用

    在VS2010中创建一个新的Winform项目,然后添加对水晶报表DLL的引用。在解决方案资源管理器中右键点击“引用”,选择“添加引用”,在浏览选项卡中找到你下载的水晶报表DLL并添加。确保正确添加所有必要的DLL,否则...

    水晶报表SAP crystal report 13 for VS2010

    一款功能强大的报表工具,可直接安装在Visual Studio中,是Microsoft Visual Studio的开发人员版本,使用SAP Crystal Reports Developer,不用离开Microsoft Visual Studio即可获得预算。我们的报告设计软件直接安装...

    vs2008水晶报表安装部署配置

    在本文中,我们将详细介绍了 VS2008 水晶报表的安装、部署和发布配置。 一、 安装运行时支撑文件 在安装 VS2008 之后,可以找到如下目录:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\...

    vs2012水晶报表完整实例

    6. **使用水晶报表API**:在WinForm的代码中,需要引用水晶报表的库,然后创建报表对象,设置数据源,最后将报表绑定到WinForm的CrystalReportViewer控件上,以便用户查看和交互。 7. **实现交互功能**:例如,可以...

    水晶报表如何打包

    ### 水晶报表在VB6程序中的打包详解 #### 一、背景介绍 水晶报表(Crystal Reports)是一款广泛应用于Windows平台下的报表设计工具,它能够帮助开发者轻松地创建复杂且美观的报表。在实际应用中,特别是对于使用...

    CRforVS13-2019水晶报表ForVs

    在描述中提到的"水晶报表vs开发库,exe安装文件",意味着这是一个可执行文件(.EXE),用于在VS2019环境下安装Crystal Reports的开发组件。安装过程简单,只需按照提示“一路下一步”即可完成,这表明该软件的用户...

    用InstallShield打包框架水晶报表

    在软件中集成水晶报表,可以让用户在应用内部直接生成和查看报表,提高用户体验。 接下来,我们开始使用InstallShield进行打包: 1. **启动InstallShield**:打开InstallShield项目向导,选择适合你项目的模板,...

    VB中引用水晶报表

    在VB(Visual Basic)开发环境中,水晶报表(Crystal Reports)是一种强大的报表设计工具,它允许开发者创建复杂的报表,包括从数据库、Excel表格等数据源获取数据,并以清晰、美观的形式展示出来。VB与水晶报表的...

    CrystalDecisions.Windows.Forms.dll for vs2010水晶报表

    这是水晶报表dll文件,由于Visual Studio 2010默认不会安装水晶报表服务,所以用到水晶报表的地方需要手动添加,或者安装水晶报表插件应用,插件有点大,几百兆呀,伤不起,总结查出相关dll文件分享善用会有帮助,所...

    如何在Web页中使用水晶报表

    安装完成后,你可以在VB.NET项目中引入水晶报表的相关引用,如`CrystalDecisions.CrystalReports.Engine`和`CrystalDecisions.Web`。 1. 创建报表:在水晶报表设计环境中,你可以创建一个新的报表或者导入已有的...

    web程序—水晶报表在VS2010下源码实例

    标题中的“web程序—水晶报表在VS2010下源码实例”表明这是一个关于如何在Visual Studio 2010环境下使用Crystal Reports创建Web应用程序的实战教程。Crystal Reports是一款强大的报表生成工具,广泛用于各类应用程序...

    水晶报表VS2015-VS2017( CRRuntime_32bit_13_0_25.msi )安装包

    4. **与Visual Studio集成**:安装完成后,水晶报表的控件应该会出现在Visual Studio的工具箱中,开发者可以直接在VS2015或VS2017的项目中添加和编辑报表。 5. **版本兼容性**:确保安装的运行时组件版本与项目中...

    水晶报表交叉报表设计

    在这个“水晶报表交叉报表设计”主题中,我们将深入探讨如何利用水晶报表来创建、定制和优化交叉报表。 首先,我们需要理解交叉报表的基本结构。交叉报表由行区域(Row Area)和列区域(Column Area)组成,行区域...

Global site tag (gtag.js) - Google Analytics