水晶报表在Visual Studio 2005中的应用教程
需积分: 10 187 浏览量
更新于2024-09-12
收藏 49KB DOC 举报
水晶报表教程
水晶报表是一种功能强大的报表工具,已经被MicrosoftVisualStudio 2005(下文以VS2005简称)集成在一起。水晶报表可以方便地在VS2005中使用。下面是水晶报表在VS2005中的使用方法总结。
**水晶报表的使用环境**
水晶报表在应用时需要两个软件环境:MicrosoftVisualStudio 2005和Microsoft SQL Server 2005。水晶报表文件的扩展名是.rpt,可以用VS2005生成。
**水晶报表的工作模式**
水晶报表在应用时分两种方法,分别是拉模式(PULL)和推模式(PUSH)。
**拉模式(PULL)**
在拉模式中,水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的。在编程时不用重写SQL语句,但要加上登录信息。在拉模式中,如要在水晶报表中的SQL语句加上条件参数时要用{?参数名}方式给出。例如:“Select T1, T2, T3 FROM T Where T1= '{?parm}'” parm就是参数名。
**推模式(PUSH)**
在推模式中,水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对象。也就是说,推模式是用dataset组装水晶报表。
**水晶报表组件介绍**
水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是CrystalReport,CrystalReportViewer。CrystalReportSource,CrystalReport是水晶报表的数据提供者;CrystalReportViewer是水晶报表的浏览器。
**水晶报表文件**
水晶报表文件的扩展名是.rpt,可以用VS2005生成。水晶报表文件中可以包含SQL语句、报表设计、数据源等信息。
**拉模式(PULL)下的操作方法**
在拉模式中,如要在水晶报表中的SQL语句加上条件参数时要用{?参数名}方式给出。例如:“Select T1, T2, T3 FROM T Where T1= '{?parm}'” parm就是参数名。
**WEB方式下的操作方法**
在WEB方式下,需要使用CrystalDecisions.Shared和CrystalDecisions.CrystalReports.Engine命名空间。可以使用以下代码来实现水晶报表的拉模式:
```
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
///<summary>
///功能:拉模式提取水晶报表
///个人主页:http://www.dzend.com/
///</summary>
```
**结论**
水晶报表是一种功能强大的报表工具,已经被MicrosoftVisualStudio 2005集成在一起。水晶报表可以方便地在VS2005中使用。水晶报表的使用环境需要两个软件环境:MicrosoftVisualStudio 2005和Microsoft SQL Server 2005。水晶报表在应用时分两种方法,分别是拉模式(PULL)和推模式(PUSH)。理解水晶报表的工作模式和组件是使用水晶报表的关键。
2010-12-17 上传
2009-01-01 上传
2010-04-11 上传
2009-06-11 上传
2012-12-07 上传
2009-11-13 上传
2011-11-11 上传
点击了解资源详情
2022-09-24 上传
huzhouhzy
- 粉丝: 83
- 资源: 1845
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全