VS.NET2010中水晶报表应用与部署[VS2010]

 

出处:http://hi.baidu.com/jcserver/blog/item/07dcec139b874bc8f7039e8e.html

水晶报表VS2010IDE安装标准版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,然后在FORM1LOAD事件下写上;我这是把水晶报表放在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;         

        } 

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

一是直接下载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.msm这个是英文包;如果需要支持中文就加一个MSM,( CRRuntime_13_0_zh_cn.msm); 另外加一个CRRuntime_13_0_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的,如果是64位的就加x64的;最后确定;

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

再右键项目选属性,点击系统必备按钮;在弹出的对话框中选中 VISUAL C++ 2010 运行库,注意根据系统选,有3264位的;

在下面的单选按钮中选第二项从与我的应用程序相同的位置下载系统必备组件

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

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

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

 

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

1、水晶报表VS2010版IDE标准安装包:
应用于VS2010版的水晶报表EXE文件标准安装包。
SAP Crystal Reports, version for Visual Studio 2010 - Standard
Standard 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 Once
Click 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 Modules
Merge 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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值