[转]VS2010中水晶报表安装应用及实例

基本分类以下:
第一部分:VS2010简介
VS2010是微软的提供的一套完整的开发环境,功能也是至关的大
微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team System 2010”和“.NET Framework 4.0”,很显然两者会在2010年发布。

VSTS 2010开发代号“Rosario”(阿根廷港市罗萨里奥),将致力于引领下一代平台发展、提升开发人员的工做效率和热情、建立突破性应用程序、推进云计算等新兴趋势、合理化应用程序生命周期管理(ALM)。

VSTS 2010将支持统一建模语言(UML)和特定域语言(DSL),可为各种开发人员提供合适的工具,而这也是微软更大模型平台的一部分,“Oslo”技术也是它的一部分。html

Vs2010的水晶报表; 选择下面一个下载(1是包括全部DLL); 下载安装后打开VS2010就能够在左边工具栏中看到CRYSTALREPORTVIEWER,而且能够新建水晶报表了; 用法跟之前版本的用法相似;  redis

不过要注意下面几点; 服务器

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

B.在项目中加一个APP.CONFIG(这是针对WINFORM项目),若是是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上  <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> 这能够避免ADO.NET与水晶报表运行时因为.NET版本问题出错工具


1)SAP Crystal Reports, version for Visual Studio 2010 - 
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe
包括了报有DLL的水晶报表文件

2)SAP Crystal Reports, version for Visual Studio 2010 - 
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip
水晶报表部署时用到的文件

3)SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip
只支持32位系统的包

4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)
http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip
只支持64位系统的post

 

 

 

 

 

 

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

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

private void Form1_Load(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=cldz;User ID=sa;Password=888");

con.Open();

SqlDataAdapter da = new SqlDataAdapter("select top 100 * from table", 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位的下载上面的3);若是是64位的下载上面的4);

二,就是下载上面2)中的MSM文件,里面第一个是CRRuntime_13_0.msm这个是英文包;若是须要支持中文就加一个MSM,( CRRuntime_13_0_zh_cn.msm); 另外加一个CRRuntime_13_0_maps.msm 这个能够不用;

用VS2010自带的打包软件打包发布,新建一个安装项目,安装项目的制做过程这里就不详细说了,跟之前的制过程同样; 制做完后,右键项目选添加―――合并模块――把上面提到的三个以.MSM结尾的文件加入进去,而且把

C:/Program Files/Common Files/Merge Modules文件夹中的VC100的MSM加入进去,若是是32位的就加X86的,若是是64位的就加X64的;最后肯定;

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

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

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

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

若是制做好的安装程序在安装过程当中出未能注册某一个模块请到下面网址下载一个适合你系统版本的文件安装,就能够避免出错了;

开发工具

 

 

CrystalReport for vs2010 水晶报表安装方式以下:
一、在你的开发环境中找到Visual Studio安装目录下的"SDK"v2.0"BootStrapper"Packages"CrystalReports,将安装文件CRRedist2010_x86.msi,复制到服务器中并安装。

二、若是程序还不能运行,须要将水晶报表的五个dll文件复制到你的网站下的bin目录,其五大将的名称以下:

CrystalDecisions.CrystalReports.Engine.dll

CrystalDecisions.ReportSource.dll

CrystalDecisions.Shared.dll

CrystalDecisions.Web.dll

网站

CrystalDecisions.Windows.Forms.dllthis

 

转自:http://www.cnblogs.com/MyBeN/archive/2012/03/16/2399908.html云计算

相关文章
相关标签/搜索