`
yunhaifeiwu
  • 浏览: 162254 次
  • 性别: 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"提供的不是水晶报表的运行库,而是用于开发的...

    vs2019 CrystalDecisions水晶报表dll文件

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

    最新最全的水晶报表打包

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

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

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

    水晶报表SAP crystal report 13 for VS2010

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

    vs2012水晶报表完整实例

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

    水晶报表如何打包

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

    用InstallShield打包框架水晶报表

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

    CRforVS13-2019水晶报表ForVs

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

    VB中引用水晶报表

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

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

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

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

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

    VS2010中动态创建水晶报表的心得.

    通过以上介绍可以看出,在VS2010中使用水晶报表进行动态报表创建是一个相对直接但又需要细致考虑的过程。从安装配置到具体操作,每一步都需要仔细规划和实施。掌握水晶报表不仅可以提高工作效率,还能显著提升项目的...

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

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

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

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

    水晶报表交叉报表设计

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

Global site tag (gtag.js) - Google Analytics