VS.NET2010水晶报表安装部署[VS2010]

 

欢迎C#高手加盟QQ群:9340166

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard:

下载地址: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe

下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;

用法跟以前版本的用法类似;  不过要注意下面几点;

a. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了;

b.在项目中加一个APP.CONFIG(这是针对WINFORM项目),如果是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上  <startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

这可以避免ADO.NET与水晶报表运行时由于.NET版本问题出错

(1)下面做一个简单的水晶报表,在项目中建一个窗体FORM1,一个水晶报表CrystalReport1,一个数据集DATASET1;(水晶报表的设置跟以前版本的一样)

在窗体上放一个CRYSTALREPORTVIEWER,然后在FORM1的LOAD事件下写上;我这是把水晶报表放在DEBUG这个文件夹下动态加载的;你也可以直接放在项目中在CRYSTALREPORTVIEWER上指定报表名称;

private void Form1_Load(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection("Data Source=10.100.100.5;Initial Catalog=cldz;User ID=proc4;Password=77cc88");

con.Open();

SqlDataAdapter da = new SqlDataAdapter("select top 100 * from ZZZPJ", con);

DataSet ds = new DataSet();

da.Fill(ds, "ZZZPJ");

string reportPath = Application.StartupPath + @"\CrystalReport1.rpt";

ReportDocument rd = new ReportDocument();

rd.Load(reportPath);

rd.SetDataSource(ds.Tables[0].DefaultView);

this.crystalReportViewer1.ReportSource = rd;

}

(2)vs2010水晶报表的发布有两种方式;

一是直接下载MSI文件安装在客户端,客户端就可以用了;32位的下载上面的;如果是64位的下载下面的;

水晶报表VS2010版运行时32位和64位单独安装包:

32位下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_1.zip

64位下载地址http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_1.zip

二是下载上面水晶报表VS2010版合并模块安装包文件,里面第一个是CRRuntime_13_0_1.msm这个是英文包;如果需要支持中文就加一个MSM,( CRRuntime_13_0_1_zh_cn.msm); 另外加一个CRRuntime_13_0_1_maps.msm 这个可以不用;合并模块安装包下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip

用VS2010自带的打包软件打包发布,新建一个安装项目,安装项目的制作过程这里就不详细说了,跟VS2005的制作过程一样(参见部署包含水晶报表Crystal Reports 的VS.NET2005应用程序[原创]:http://hi.baidu.com/jcserver/blog/item/5629e018eccef3ac4aedbc9a.html);

制作完后,右键项目选添加―― 合并模块―― 把上面提到的三个以.MSM结尾的文件加入进去,最后确定。

[

特别说明:

有的网文中说需要把

C:\Program Files\Common Files\Merge Modules文件夹中类似Microsoft_VC100_*_x86.msm的MSM文件也加入进去

如果是32位的就加x86的(Microsoft_VC100_ATL_x86.msm、Microsoft_VC100_CRT_x86.msm、Microsoft_VC100_DebugCRT_x86.msm、Microsoft_VC100_DebugMFC_x86.msm、Microsoft_VC100_DebugOpenMP_x86.msm、Microsoft_VC100_MFCLOC_x86.msm、Microsoft_VC100_MFC_x86.msm、Microsoft_VC100_OpenMP_x86.msm);

如果是64位的就加x64的(Microsoft_VC100_ATL_x64.msm、Microsoft_VC100_CRT_x64.msm、Microsoft_VC100_DebugCRT_x64.msm、Microsoft_VC100_DebugMFC_x64.msm、Microsoft_VC100_DebugOpenMP_x64.msm、

Microsoft_VC100_MFCLOC_x64.msm、Microsoft_VC100_MFC_x64.msm、Microsoft_VC100_OpenMP_x64.msm )

  但是,经过JCSERVER的验证:类似Microsoft_VC100_*_x86.msm不用加进去,也可以在正常打印出水晶报表.建议你把CRRuntime_13_0_1.msm、CRRuntime_13_0_1_zh_cn.msm(中文简体语言包,如是其它语言请自行选择不同的语言包)、CRRuntime_13_0_1_maps.msm这三个模块加进去。

只是遇到过一个问题:在装有VS.NET 2010和Crystal Report For VS.NET2010的系统上,如果安装制作好的打包程序就会导致VS.NET2010创建或修改水晶报表文件时提示:"无效密钥号码"。如果你解决了此文件请给我说声,呵呵。我的邮箱:jcserver @ 163.com

 ]

说明: 在VS2010中按F1调出帮助文档,搜索”合并模块”关键字,你会看到更多的合并模块布署程序的帮助说明.

再右键项目选属性,点击“系统必备”按钮;在弹出的对话框中选中与你的程序对应版本的运行库(有32位的X86与64位的X64),注意根据系统选,有32与64位的;在下面的单选按钮中选第二项“从与我的应用程序相同的位置下载系统必备组件”;(如果你要安装.NET2.0的系统必备,VS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages下,然后在VS2010中就可以选择 .NET 2.0 的系统必备组件了。我已将.NET 2.0 的系统必备组件制作为安装包,下载地址:http://download.csdn.net/detail/hiwcn/3665808)

这样发布的准备工作就做完了,选择菜单上的生成―― 生成项目或者右键项目点生存就可以了;

注意:(我在上面所有提到的“项目”不是VS工具栏上面菜单中的“项目”;是你解决方案下的项目,比如你新建了一个安装项目叫SETUP1,那就是指SETUP1)

如果制作好的安装程序在安装过程中出未能注册某一个模块请到下面网址下载一个适合你系统版本的文件安装,就可以避免出错了。

水晶报表VS2010版安装包,请选择下载(JcServer整理http://soft.hiw.cn): 

1、水晶报表VS2010版IDE标准安装包:
应用于VS2010版的水晶报表EXE文件标准安装包。
SAP Crystal Reports, version for Visual Studio 2010 - StandardStandard EXE installation package which installs the software into the Visual Studio IDE.
下载地址 :http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe

2、水晶报表VS2010版运行时32位和64位合并安装包:
点击一次安装包,用来创建应用程序窗口的自动运行的升级包可以安装并运行与最小的用户交互。
SAP Crystal Reports, version for Visual Studio 2010 - Click OnceClick once installation package used to create self-updating Windows-based applications which can be installed and run with minimal user interaction.
下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_clickonce_13_0_1.zip

3、水晶报表VS2010版运行时32位和64位单独安装包:
点击一次安装包,用来创建应用程序窗口的self-updating可以安装并运行与最小的用户交互。

SAP Crystal Reports, version for Visual Studio 2010 - Click Once (32 Bit)
下载地址:http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_32bit_13_0_1.msi

SAP Crystal Reports, version for Visual Studio 2010 - Click Once (64 Bit)
下载地址:http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_64bit_13_0_1.msi

4、水晶报表VS2010版合并模块安装包:
合并模块安装包, 用于安装多个应用程序共享的组件,用于以VS2010程序安装包方式步署水晶报表的组件。

SAP Crystal Reports, version for Visual Studio 2010 - Merge ModulesMerge modules installation package used to install components which are shared by multiple applications.
下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip

5、.NET Framework 4的运行时引擎32位和64位操作系统单独安装包:
SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)
32位下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_1.zip
SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)
64位下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_1.zip

官方下载页面:http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp

如果此文档对你有帮助就给我发封感谢信吧,呵呵  Email:jcserver @ 163.com

网站: http://soft.hiw.cn

水晶报表 VS2010 应用的更多相关文章

  1. 水晶报表VS2010防止出现用户登录问题

    1.联合查询,采用视图办法 2.借用如下语句 using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; ...

  2. (转)VS.NET2010水晶报表安装部署[VS2010]

    本文转载自:http://www.cnblogs.com/xiaofengfeng/p/3325793.html 欢迎C#高手加盟QQ群:9340166 水晶报表VS2010版IDE安装标准版SAP ...

  3. Vs2010中水晶报表引用及打包

    原文:Vs2010中水晶报表引用及打包 转自:http://yunhaifeiwu.iteye.com/blog/1172283 Vs2010中水晶报表引用 在sap官网中下载支持vs 2010中的水 ...

  4. VS.NET2010水晶报表安装部署[VS2010]

    水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://down ...

  5. Visual Studio 2010打开水晶报表是出现二进制

    水晶报表在64位的机器下未安装成功 解决方法 到http://www.cnblogs.com/siyunianhua/p/4806513.html下载  水晶报表VS2010版IDE安装标准版SAP ...

  6. VS.NET2010水晶报表安装部署

    水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://down ...

  7. 水晶报表13.x(Crystal Reports for VS2010)的安装部署经验

    这两天搞安装包真心坎坷,一个问题接一个问题,先是为了实现自定义动作现啃vbs,后面又是安装过程老是报错: 各种搜索.各种尝试,总算搞掂,积累了些经验,分享一下. 首先CR for VS2010的所有东 ...

  8. VS2010 水晶报表的使用

    在VS2010中新建一个“Windows 窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net Frame ...

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

    感谢孟子E章提供的技术咨询. 系统配置: Windows 7 + VS2010 , WinForm + DotNet4 + 水晶报表 这里说的打包集成,指的用VS2010的制作的安装包,在安装的时候可 ...

随机推荐

  1. vscode java

    https://devblogs.microsoft.com/visualstudio/announcing-visual-studio-code-java-installer/ public cla ...

  2. fiddler抓包-4-简单对数据进行mock

    前言 Fiddler中有一个 AutoRespinder 选项,我们可以用它作为mock数据,可以修改它的参数等等.所有信息的返回,与我们断点类似,但这里也可以mock状态码直接是404或者跳转至另一 ...

  3. MySQL8的密码策略

    解释: 由于valiadte_password策略.密码强度需要非常高,所以有时候密码都无法成功修改.了解完下面变量就能解决了. validate_password.policy:密码策略,检查用户的 ...

  4. Redis学习之zskiplist跳跃表源码分析

    跳跃表的定义 跳跃表是一种有序数据结构,它通过在每个结点中维持多个指向其他结点的指针,从而达到快速访问其他结点的目的 跳跃表的结构 关于跳跃表的学习请参考:https://www.jianshu.co ...

  5. Mysql 工具mysqlbinlog

    [1]mysqlbinlog工具 在Windows环境下,安装完成Mysql后,在安装目录bin下会存在mysqlbinlog.exe应用程序. binlog是二进制内容文件,人类是无法直视的.而my ...

  6. BCryptPasswordEncoder 判断密码是否相同

    加密 BCryptPasswordEncoder encode = new BCryptPasswordEncoder(); encode.encode(password); 比较 matches(C ...

  7. Excel技能提升

    函数 字符串全半角之间的转换 ASC将全角英文字母转换为半角英文字母,其语法是ASC(text) WIDECHAR()将半角英文字母转换为全角英文字母,语法是=WIDECHAR(text) find( ...

  8. FormData的Ajax提交注意事项

    Ajax提交表单一般有下面两种形式: var form_data = $('#form').serialize(); var form_data = new FormData($('#form')[0 ...

  9. Entity Framework 学习系列(5) - EF 相关查询

    目录 写在前面 一.使用Stopwatch 查询执行效率 二.简单查询 1.Linq写法: 2.Lambda表达式写法: 三.条件查询 1.Linq 写法 2.lambda 写法 四.聚合函数 1.L ...

  10. Exif认识

    找到一个js获取Exif的信息.php的也很简单.打开扩展就可以直接读了.也支持url的 这个是js的 http://code.ciaoca.com/javascript/exif-js/ EXIF ...